$:/plugins/felixhayashi/tiddlymap/hook/liveTab
above
top
{
    "tiddlers": {
        "$:/Acknowledgements": {
            "title": "$:/Acknowledgements",
            "type": "text/vnd.tiddlywiki",
            "text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"
        },
        "$:/core/copyright.txt": {
            "title": "$:/core/copyright.txt",
            "type": "text/plain",
            "text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007\nCopyright © UnaMesa Association 2007-2016\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\nRedistributions of source code must retain the above copyright notice, this\nlist of conditions and the following disclaimer.\n\nRedistributions in binary form must reproduce the above copyright notice, this\nlist of conditions and the following disclaimer in the documentation and/or other\nmaterials provided with the distribution.\n\nNeither the name of the UnaMesa Association nor the names of its contributors may be\nused to endorse or promote products derived from this software without specific\nprior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS' AND ANY\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\nOF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT\nSHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,\nINCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR\nBUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\nCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN\nANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH\nDAMAGE.\n"
        },
        "$:/core/icon": {
            "title": "$:/core/icon",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>"
        },
        "$:/core/images/advanced-search-button": {
            "title": "$:/core/images/advanced-search-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-advanced-search-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M74.5651535,87.9848361 C66.9581537,93.0488876 57.8237115,96 48,96 C21.490332,96 0,74.509668 0,48 C0,21.490332 21.490332,0 48,0 C74.509668,0 96,21.490332 96,48 C96,57.8541369 93.0305793,67.0147285 87.9377231,74.6357895 L122.284919,108.982985 C125.978897,112.676963 125.973757,118.65366 122.284271,122.343146 C118.593975,126.033442 112.613238,126.032921 108.92411,122.343793 L74.5651535,87.9848361 Z M48,80 C65.673112,80 80,65.673112 80,48 C80,30.326888 65.673112,16 48,16 C30.326888,16 16,30.326888 16,48 C16,65.673112 30.326888,80 48,80 Z\"></path>\n        <circle cx=\"48\" cy=\"48\" r=\"8\"></circle>\n        <circle cx=\"28\" cy=\"48\" r=\"8\"></circle>\n        <circle cx=\"68\" cy=\"48\" r=\"8\"></circle>\n    </g>\n</svg>"
        },
        "$:/core/images/auto-height": {
            "title": "$:/core/images/auto-height",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-auto-height tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <path d=\"M67.9867828,114.356363 L67.9579626,99.8785426 C67.9550688,98.4248183 67.1636987,97.087107 65.8909901,96.3845863 L49.9251455,87.5716209 L47.992126,95.0735397 L79.8995411,95.0735397 C84.1215894,95.0735397 85.4638131,89.3810359 81.686497,87.4948823 L49.7971476,71.5713518 L48.0101917,79.1500092 L79.992126,79.1500092 C84.2093753,79.1500092 85.5558421,73.4676733 81.7869993,71.5753162 L49.805065,55.517008 L48.0101916,63.0917009 L79.9921259,63.0917015 C84.2035118,63.0917016 85.5551434,57.4217887 81.7966702,55.5218807 L65.7625147,47.4166161 L67.9579705,50.9864368 L67.9579705,35.6148245 L77.1715737,44.8284272 C78.7336709,46.3905243 81.2663308,46.3905243 82.8284279,44.8284271 C84.390525,43.2663299 84.390525,40.7336699 82.8284278,39.1715728 L66.8284271,23.1715728 C65.2663299,21.6094757 62.73367,21.6094757 61.1715729,23.1715729 L45.1715729,39.1715729 C43.6094757,40.73367 43.6094757,43.26633 45.1715729,44.8284271 C46.73367,46.3905243 49.26633,46.3905243 50.8284271,44.8284271 L59.9579705,35.6988837 L59.9579705,50.9864368 C59.9579705,52.495201 60.806922,53.8755997 62.1534263,54.5562576 L78.1875818,62.6615223 L79.9921261,55.0917015 L48.0101917,55.0917009 C43.7929424,55.0917008 42.4464755,60.7740368 46.2153183,62.6663939 L78.1972526,78.7247021 L79.992126,71.1500092 L48.0101917,71.1500092 C43.7881433,71.1500092 42.4459197,76.842513 46.2232358,78.7286665 L78.1125852,94.6521971 L79.8995411,87.0735397 L47.992126,87.0735397 C43.8588276,87.0735397 42.4404876,92.5780219 46.0591064,94.5754586 L62.024951,103.388424 L59.9579785,99.8944677 L59.9867142,114.32986 L50.8284271,105.171573 C49.26633,103.609476 46.73367,103.609476 45.1715729,105.171573 C43.6094757,106.73367 43.6094757,109.26633 45.1715729,110.828427 L61.1715729,126.828427 C62.73367,128.390524 65.2663299,128.390524 66.8284271,126.828427 L82.8284278,110.828427 C84.390525,109.26633 84.390525,106.73367 82.8284279,105.171573 C81.2663308,103.609476 78.7336709,103.609476 77.1715737,105.171573 L67.9867828,114.356363 L67.9867828,114.356363 Z M16,20 L112,20 C114.209139,20 116,18.209139 116,16 C116,13.790861 114.209139,12 112,12 L16,12 C13.790861,12 12,13.790861 12,16 C12,18.209139 13.790861,20 16,20 L16,20 Z\"></path>\n</svg>"
        },
        "$:/core/images/blank": {
            "title": "$:/core/images/blank",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\"></svg>"
        },
        "$:/core/images/bold": {
            "title": "$:/core/images/bold",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-bold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M41.1456583,51.8095238 L41.1456583,21.8711485 L67.4985994,21.8711485 C70.0084159,21.8711485 72.4285598,22.0802967 74.7591036,22.4985994 C77.0896475,22.9169022 79.1512515,23.6638602 80.9439776,24.7394958 C82.7367036,25.8151314 84.170863,27.3090474 85.2464986,29.2212885 C86.3221342,31.1335296 86.859944,33.5835518 86.859944,36.5714286 C86.859944,41.9496067 85.2465147,45.8337882 82.0196078,48.2240896 C78.792701,50.614391 74.6694929,51.8095238 69.6498599,51.8095238 L41.1456583,51.8095238 Z M13,0 L13,128 L75.0280112,128 C80.7647346,128 86.3519803,127.28292 91.789916,125.848739 C97.2278517,124.414559 102.068139,122.203563 106.310924,119.215686 C110.553709,116.22781 113.929959,112.373506 116.439776,107.652661 C118.949592,102.931816 120.204482,97.3445701 120.204482,90.8907563 C120.204482,82.8832466 118.262391,76.0411115 114.378151,70.3641457 C110.493911,64.6871798 104.607883,60.7133634 96.719888,58.442577 C102.456611,55.6937304 106.788968,52.1680887 109.717087,47.8655462 C112.645206,43.5630037 114.109244,38.1849062 114.109244,31.7310924 C114.109244,25.7553389 113.123259,20.7357813 111.151261,16.6722689 C109.179262,12.6087565 106.400578,9.35201972 102.815126,6.90196078 C99.2296739,4.45190185 94.927196,2.68908101 89.907563,1.61344538 C84.8879301,0.537809748 79.3305627,0 73.2352941,0 L13,0 Z M41.1456583,106.128852 L41.1456583,70.9915966 L71.8011204,70.9915966 C77.896389,70.9915966 82.7964334,72.3958776 86.5014006,75.2044818 C90.2063677,78.0130859 92.0588235,82.7039821 92.0588235,89.2773109 C92.0588235,92.6237329 91.4911355,95.3725383 90.3557423,97.5238095 C89.2203491,99.6750808 87.6965548,101.378145 85.7843137,102.633053 C83.8720726,103.887961 81.661077,104.784311 79.1512605,105.322129 C76.641444,105.859947 74.0121519,106.128852 71.2633053,106.128852 L41.1456583,106.128852 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/cancel-button": {
            "title": "$:/core/images/cancel-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n\t<g fill-rule=\"evenodd\">\n\t    <path d=\"M64,76.3137085 L47.0294734,93.2842351 C43.9038742,96.4098343 38.8399231,96.4084656 35.7157288,93.2842712 C32.5978915,90.166434 32.5915506,85.0947409 35.7157649,81.9705266 L52.6862915,65 L35.7157649,48.0294734 C32.5901657,44.9038742 32.5915344,39.8399231 35.7157288,36.7157288 C38.833566,33.5978915 43.9052591,33.5915506 47.0294734,36.7157649 L64,53.6862915 L80.9705266,36.7157649 C84.0961258,33.5901657 89.1600769,33.5915344 92.2842712,36.7157288 C95.4021085,39.833566 95.4084494,44.9052591 92.2842351,48.0294734 L75.3137085,65 L92.2842351,81.9705266 C95.4098343,85.0961258 95.4084656,90.1600769 92.2842712,93.2842712 C89.166434,96.4021085 84.0947409,96.4084494 80.9705266,93.2842351 L64,76.3137085 Z M64,129 C99.346224,129 128,100.346224 128,65 C128,29.653776 99.346224,1 64,1 C28.653776,1 1.13686838e-13,29.653776 1.13686838e-13,65 C1.13686838e-13,100.346224 28.653776,129 64,129 Z M64,113 C90.509668,113 112,91.509668 112,65 C112,38.490332 90.509668,17 64,17 C37.490332,17 16,38.490332 16,65 C16,91.509668 37.490332,113 64,113 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/chevron-down": {
            "title": "$:/core/images/chevron-down",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-down tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\" transform=\"translate(64.000000, 40.500000) rotate(-270.000000) translate(-64.000000, -40.500000) translate(-22.500000, -26.500000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n\t</g>\n</svg>"
        },
        "$:/core/images/chevron-left": {
            "title": "$:/core/images/chevron-left",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-left tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\" version=\"1.1\">\n    <g fill-rule=\"evenodd\" transform=\"translate(92.500000, 64.000000) rotate(-180.000000) translate(-92.500000, -64.000000) translate(6.000000, -3.000000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/chevron-right": {
            "title": "$:/core/images/chevron-right",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-right tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\" transform=\"translate(-48.000000, -3.000000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/chevron-up": {
            "title": "$:/core/images/chevron-up",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-up tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\" transform=\"translate(64.000000, 89.500000) rotate(-90.000000) translate(-64.000000, -89.500000) translate(-22.500000, 22.500000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n\t</g>\n</svg>"
        },
        "$:/core/images/clone-button": {
            "title": "$:/core/images/clone-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-clone-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M32.2650915,96 L32.2650915,120.002359 C32.2650915,124.419334 35.8432884,128 40.2627323,128 L120.002359,128 C124.419334,128 128,124.421803 128,120.002359 L128,40.2627323 C128,35.8457573 124.421803,32.2650915 120.002359,32.2650915 L96,32.2650915 L96,48 L108.858899,48 C110.519357,48 111.853018,49.3405131 111.853018,50.9941198 L111.853018,108.858899 C111.853018,110.519357 110.512505,111.853018 108.858899,111.853018 L50.9941198,111.853018 C49.333661,111.853018 48,110.512505 48,108.858899 L48,96 L32.2650915,96 Z\"></path>\n        <path d=\"M40,56 L32.0070969,56 C27.5881712,56 24,52.418278 24,48 C24,43.5907123 27.5848994,40 32.0070969,40 L40,40 L40,32.0070969 C40,27.5881712 43.581722,24 48,24 C52.4092877,24 56,27.5848994 56,32.0070969 L56,40 L63.9929031,40 C68.4118288,40 72,43.581722 72,48 C72,52.4092877 68.4151006,56 63.9929031,56 L56,56 L56,63.9929031 C56,68.4118288 52.418278,72 48,72 C43.5907123,72 40,68.4151006 40,63.9929031 L40,56 Z M7.9992458,0 C3.58138434,0 0,3.5881049 0,7.9992458 L0,88.0007542 C0,92.4186157 3.5881049,96 7.9992458,96 L88.0007542,96 C92.4186157,96 96,92.4118951 96,88.0007542 L96,7.9992458 C96,3.58138434 92.4118951,0 88.0007542,0 L7.9992458,0 Z M19.0010118,16 C17.3435988,16 16,17.336731 16,19.0010118 L16,76.9989882 C16,78.6564012 17.336731,80 19.0010118,80 L76.9989882,80 C78.6564012,80 80,78.663269 80,76.9989882 L80,19.0010118 C80,17.3435988 78.663269,16 76.9989882,16 L19.0010118,16 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/close-all-button": {
            "title": "$:/core/images/close-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-close-all-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\" transform=\"translate(-23.000000, -23.000000)\">\n        <path d=\"M43,131 L22.9976794,131 C18.5827987,131 15,127.418278 15,123 C15,118.590712 18.5806831,115 22.9976794,115 L43,115 L43,94.9976794 C43,90.5827987 46.581722,87 51,87 C55.4092877,87 59,90.5806831 59,94.9976794 L59,115 L79.0023206,115 C83.4172013,115 87,118.581722 87,123 C87,127.409288 83.4193169,131 79.0023206,131 L59,131 L59,151.002321 C59,155.417201 55.418278,159 51,159 C46.5907123,159 43,155.419317 43,151.002321 L43,131 Z\" transform=\"translate(51.000000, 123.000000) rotate(-45.000000) translate(-51.000000, -123.000000) \"></path>\n        <path d=\"M43,59 L22.9976794,59 C18.5827987,59 15,55.418278 15,51 C15,46.5907123 18.5806831,43 22.9976794,43 L43,43 L43,22.9976794 C43,18.5827987 46.581722,15 51,15 C55.4092877,15 59,18.5806831 59,22.9976794 L59,43 L79.0023206,43 C83.4172013,43 87,46.581722 87,51 C87,55.4092877 83.4193169,59 79.0023206,59 L59,59 L59,79.0023206 C59,83.4172013 55.418278,87 51,87 C46.5907123,87 43,83.4193169 43,79.0023206 L43,59 Z\" transform=\"translate(51.000000, 51.000000) rotate(-45.000000) translate(-51.000000, -51.000000) \"></path>\n        <path d=\"M115,59 L94.9976794,59 C90.5827987,59 87,55.418278 87,51 C87,46.5907123 90.5806831,43 94.9976794,43 L115,43 L115,22.9976794 C115,18.5827987 118.581722,15 123,15 C127.409288,15 131,18.5806831 131,22.9976794 L131,43 L151.002321,43 C155.417201,43 159,46.581722 159,51 C159,55.4092877 155.419317,59 151.002321,59 L131,59 L131,79.0023206 C131,83.4172013 127.418278,87 123,87 C118.590712,87 115,83.4193169 115,79.0023206 L115,59 Z\" transform=\"translate(123.000000, 51.000000) rotate(-45.000000) translate(-123.000000, -51.000000) \"></path>\n        <path d=\"M115,131 L94.9976794,131 C90.5827987,131 87,127.418278 87,123 C87,118.590712 90.5806831,115 94.9976794,115 L115,115 L115,94.9976794 C115,90.5827987 118.581722,87 123,87 C127.409288,87 131,90.5806831 131,94.9976794 L131,115 L151.002321,115 C155.417201,115 159,118.581722 159,123 C159,127.409288 155.419317,131 151.002321,131 L131,131 L131,151.002321 C131,155.417201 127.418278,159 123,159 C118.590712,159 115,155.419317 115,151.002321 L115,131 Z\" transform=\"translate(123.000000, 123.000000) rotate(-45.000000) translate(-123.000000, -123.000000) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/close-button": {
            "title": "$:/core/images/close-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M65.0864256,75.4091629 L14.9727349,125.522854 C11.8515951,128.643993 6.78104858,128.64922 3.65685425,125.525026 C0.539017023,122.407189 0.5336324,117.334539 3.65902635,114.209145 L53.7727171,64.0954544 L3.65902635,13.9817637 C0.537886594,10.8606239 0.532659916,5.79007744 3.65685425,2.6658831 C6.77469148,-0.451954124 11.8473409,-0.457338747 14.9727349,2.66805521 L65.0864256,52.7817459 L115.200116,2.66805521 C118.321256,-0.453084553 123.391803,-0.458311231 126.515997,2.6658831 C129.633834,5.78372033 129.639219,10.8563698 126.513825,13.9817637 L76.4001341,64.0954544 L126.513825,114.209145 C129.634965,117.330285 129.640191,122.400831 126.515997,125.525026 C123.39816,128.642863 118.32551,128.648248 115.200116,125.522854 L65.0864256,75.4091629 L65.0864256,75.4091629 Z\"></path>\n    </g>\n</svg>\n"
        },
        "$:/core/images/close-others-button": {
            "title": "$:/core/images/close-others-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-close-others-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z M64,96 C81.673112,96 96,81.673112 96,64 C96,46.326888 81.673112,32 64,32 C46.326888,32 32,46.326888 32,64 C32,81.673112 46.326888,96 64,96 Z M64,80 C72.836556,80 80,72.836556 80,64 C80,55.163444 72.836556,48 64,48 C55.163444,48 48,55.163444 48,64 C48,72.836556 55.163444,80 64,80 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/delete-button": {
            "title": "$:/core/images/delete-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\" transform=\"translate(12.000000, 0.000000)\">\n        <rect x=\"0\" y=\"11\" width=\"105\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"28\" y=\"0\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"8\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n        <rect x=\"8\" y=\"112\" width=\"88\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"80\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n        <rect x=\"56\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n        <rect x=\"32\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n    </g>\n</svg>"
        },
        "$:/core/images/done-button": {
            "title": "$:/core/images/done-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M3.52445141,76.8322939 C2.07397484,75.3828178 1.17514421,73.3795385 1.17514421,71.1666288 L1.17514421,23.1836596 C1.17514421,18.7531992 4.75686621,15.1751442 9.17514421,15.1751442 C13.5844319,15.1751442 17.1751442,18.7606787 17.1751442,23.1836596 L17.1751442,63.1751442 L119.173716,63.1751442 C123.590457,63.1751442 127.175144,66.7568662 127.175144,71.1751442 C127.175144,75.5844319 123.592783,79.1751442 119.173716,79.1751442 L9.17657227,79.1751442 C6.96796403,79.1751442 4.9674142,78.279521 3.51911285,76.8315312 Z\" id=\"Rectangle-285\" transform=\"translate(64.175144, 47.175144) rotate(-45.000000) translate(-64.175144, -47.175144) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/down-arrow": {
            "title": "$:/core/images/down-arrow",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <path d=\"M109.35638,81.3533152 C107.923899,82.7869182 105.94502,83.6751442 103.759224,83.6751442 L24.5910645,83.6751442 C20.225873,83.6751442 16.6751442,80.1307318 16.6751442,75.7584775 C16.6751442,71.3951199 20.2192225,67.8418109 24.5910645,67.8418109 L95.8418109,67.8418109 L95.8418109,-3.40893546 C95.8418109,-7.77412698 99.3862233,-11.3248558 103.758478,-11.3248558 C108.121835,-11.3248558 111.675144,-7.78077754 111.675144,-3.40893546 L111.675144,75.7592239 C111.675144,77.9416955 110.789142,79.9205745 109.356651,81.3538862 Z\" transform=\"translate(64.175144, 36.175144) rotate(45.000000) translate(-64.175144, -36.175144) \"></path>\n</svg>"
        },
        "$:/core/images/download-button": {
            "title": "$:/core/images/download-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-download-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path class=\"tc-image-download-button-ring\" d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z\"/><path d=\"M34.3496823,66.4308767 L61.2415823,93.634668 C63.0411536,95.4551107 65.9588502,95.4551107 67.7584215,93.634668 L94.6503215,66.4308767 C96.4498928,64.610434 96.4498928,61.6588981 94.6503215,59.8384554 C93.7861334,58.9642445 92.6140473,58.4731195 91.3919019,58.4731195 L82.9324098,58.4731195 C80.3874318,58.4731195 78.3243078,56.3860674 78.3243078,53.8115729 L78.3243078,38.6615466 C78.3243078,36.0870521 76.2611837,34 73.7162058,34 L55.283798,34 C52.7388201,34 50.675696,36.0870521 50.675696,38.6615466 L50.675696,38.6615466 L50.675696,53.8115729 C50.675696,56.3860674 48.612572,58.4731195 46.0675941,58.4731195 L37.608102,58.4731195 C35.063124,58.4731195 33,60.5601716 33,63.134666 C33,64.3709859 33.4854943,65.5566658 34.3496823,66.4308767 L34.3496823,66.4308767 Z\"/></g></svg>"
        },
        "$:/core/images/edit-button": {
            "title": "$:/core/images/edit-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M116.870058,45.3431458 L108.870058,45.3431458 L108.870058,45.3431458 L108.870058,61.3431458 L116.870058,61.3431458 L116.870058,45.3431458 Z M124.870058,45.3431458 L127.649881,45.3431458 C132.066101,45.3431458 135.656854,48.9248678 135.656854,53.3431458 C135.656854,57.7524334 132.07201,61.3431458 127.649881,61.3431458 L124.870058,61.3431458 L124.870058,45.3431458 Z M100.870058,45.3431458 L15.6638275,45.3431458 C15.5064377,45.3431458 15.3501085,45.3476943 15.1949638,45.3566664 L15.1949638,45.3566664 C15.0628002,45.3477039 14.928279,45.3431458 14.7913977,45.3431458 C6.68160973,45.3431458 -8.34314575,53.3431458 -8.34314575,53.3431458 C-8.34314575,53.3431458 6.85614548,61.3431458 14.7913977,61.3431458 C14.9266533,61.3431458 15.0596543,61.3384973 15.190398,61.3293588 C15.3470529,61.3385075 15.5049057,61.3431458 15.6638275,61.3431458 L100.870058,61.3431458 L100.870058,45.3431458 L100.870058,45.3431458 Z\" transform=\"translate(63.656854, 53.343146) rotate(-45.000000) translate(-63.656854, -53.343146) \"></path>\n        <path d=\"M35.1714596,124.189544 C41.9594858,123.613403 49.068777,121.917633 58.85987,118.842282 C60.6854386,118.268877 62.4306907,117.705515 65.1957709,116.802278 C81.1962861,111.575575 87.0734839,109.994907 93.9414474,109.655721 C102.29855,109.242993 107.795169,111.785371 111.520478,118.355045 C112.610163,120.276732 115.051363,120.951203 116.97305,119.861518 C118.894737,118.771832 119.569207,116.330633 118.479522,114.408946 C113.146151,105.003414 104.734907,101.112919 93.5468356,101.66546 C85.6716631,102.054388 79.4899908,103.716944 62.7116783,109.197722 C59.9734132,110.092199 58.2519873,110.64787 56.4625698,111.20992 C37.002649,117.322218 25.6914684,118.282267 16.8654804,112.957098 C14.9739614,111.815848 12.5154166,112.424061 11.3741667,114.31558 C10.2329168,116.207099 10.84113,118.665644 12.7326489,119.806894 C19.0655164,123.627836 26.4866335,124.926678 35.1714596,124.189544 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/erase": {
            "title": "$:/core/images/erase",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-erase tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M60.0870401,127.996166 L123.102318,64.980888 C129.636723,58.4464827 129.629513,47.8655877 123.098967,41.3350425 L99.4657866,17.7018617 C92.927448,11.1635231 82.3486358,11.1698163 75.8199411,17.698511 L4.89768189,88.6207702 C-1.63672343,95.1551755 -1.6295126,105.736071 4.90103262,112.266616 L20.6305829,127.996166 L60.0870401,127.996166 Z M25.1375576,120.682546 L10.812569,106.357558 C7.5455063,103.090495 7.54523836,97.793808 10.8048093,94.5342371 L46.2691086,59.0699377 L81.7308914,94.5317205 L55.5800654,120.682546 L25.1375576,120.682546 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/excise": {
            "title": "$:/core/images/excise",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-excise tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M56,107.313709 L53.6568542,109.656854 C50.5326599,112.781049 45.4673401,112.781049 42.3431457,109.656854 C39.2189514,106.53266 39.2189514,101.46734 42.3431458,98.3431457 L58.3431458,82.3431457 C61.4673401,79.2189514 66.5326599,79.2189514 69.6568542,82.3431458 L85.6568542,98.3431458 C88.7810486,101.46734 88.7810486,106.53266 85.6568542,109.656854 C82.5326599,112.781049 77.4673401,112.781049 74.3431458,109.656854 L72,107.313708 L72,121.597798 C72,125.133636 68.418278,128 64,128 C59.581722,128 56,125.133636 56,121.597798 L56,107.313709 Z M0,40.0070969 C0,35.5848994 3.59071231,32 8,32 C12.418278,32 16,35.5881712 16,40.0070969 L16,71.9929031 C16,76.4151006 12.4092877,80 8,80 C3.581722,80 0,76.4118288 0,71.9929031 L0,40.0070969 Z M32,40.0070969 C32,35.5848994 35.5907123,32 40,32 C44.418278,32 48,35.5881712 48,40.0070969 L48,71.9929031 C48,76.4151006 44.4092877,80 40,80 C35.581722,80 32,76.4118288 32,71.9929031 L32,40.0070969 Z M80,40.0070969 C80,35.5848994 83.5907123,32 88,32 C92.418278,32 96,35.5881712 96,40.0070969 L96,71.9929031 C96,76.4151006 92.4092877,80 88,80 C83.581722,80 80,76.4118288 80,71.9929031 L80,40.0070969 Z M56,8.00709688 C56,3.58489938 59.5907123,0 64,0 C68.418278,0 72,3.58817117 72,8.00709688 L72,39.9929031 C72,44.4151006 68.4092877,48 64,48 C59.581722,48 56,44.4118288 56,39.9929031 L56,8.00709688 Z M112,40.0070969 C112,35.5848994 115.590712,32 120,32 C124.418278,32 128,35.5881712 128,40.0070969 L128,71.9929031 C128,76.4151006 124.409288,80 120,80 C115.581722,80 112,76.4118288 112,71.9929031 L112,40.0070969 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/export-button": {
            "title": "$:/core/images/export-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-export-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00348646,127.999999 C8.00464867,128 8.00581094,128 8.00697327,128 L119.993027,128 C122.205254,128 124.207939,127.101378 125.657096,125.651198 L125.656838,125.65759 C127.104563,124.210109 128,122.21009 128,119.999949 L128,56.0000511 C128,51.5817449 124.409288,48 120,48 C115.581722,48 112,51.5797863 112,56.0000511 L112,112 L16,112 L16,56.0000511 C16,51.5817449 12.4092877,48 8,48 C3.581722,48 7.10542736e-15,51.5797863 7.10542736e-15,56.0000511 L7.10542736e-15,119.999949 C7.10542736e-15,124.418255 3.59071231,128 8,128 C8.00116233,128 8.0023246,128 8.00348681,127.999999 Z M56.6235633,27.3113724 L47.6580188,36.2769169 C44.5333664,39.4015692 39.4634864,39.4061295 36.339292,36.2819351 C33.2214548,33.1640979 33.2173444,28.0901742 36.3443103,24.9632084 L58.9616908,2.34582788 C60.5248533,0.782665335 62.5748436,0.000361191261 64.624516,2.38225238e-14 L64.6193616,0.00151809229 C66.6695374,0.000796251595 68.7211167,0.781508799 70.2854358,2.34582788 L92.9028163,24.9632084 C96.0274686,28.0878607 96.0320289,33.1577408 92.9078345,36.2819351 C89.7899973,39.3997724 84.7160736,39.4038827 81.5891078,36.2769169 L72.6235633,27.3113724 L72.6235633,88.5669606 C72.6235633,92.9781015 69.0418413,96.5662064 64.6235633,96.5662064 C60.2142756,96.5662064 56.6235633,92.984822 56.6235633,88.5669606 L56.6235633,27.3113724 L56.6235633,27.3113724 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/file": {
            "title": "$:/core/images/file",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-file tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"nonzero\">\n        <path d=\"M111.96811,30.5 L112,30.5 L112,119.999079 C112,124.417866 108.419113,128 104.000754,128 L23.9992458,128 C19.5813843,128 16,124.417687 16,119.999079 L16,8.00092105 C16,3.58213437 19.5808867,0 23.9992458,0 L81,0 L81,0.0201838424 C83.1589869,-0.071534047 85.3482153,0.707077645 86.9982489,2.35711116 L109.625176,24.9840387 C111.151676,26.510538 111.932942,28.4998414 111.96811,30.5 L111.96811,30.5 Z M81,8 L24,8 L24,120 L104,120 L104,30.5 L89.0003461,30.5 C84.5818769,30.5 81,26.9216269 81,22.4996539 L81,8 Z\"></path>\n        <rect x=\"32\" y=\"36\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"52\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"68\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"84\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"100\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"20\" width=\"40\" height=\"8\" rx=\"4\"></rect>\n    </g>\n</svg>"
        },
        "$:/core/images/fixed-height": {
            "title": "$:/core/images/fixed-height",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-fixed-height tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M60,35.6568542 L50.8284271,44.8284271 C49.26633,46.3905243 46.73367,46.3905243 45.1715729,44.8284271 C43.6094757,43.26633 43.6094757,40.73367 45.1715729,39.1715729 L61.1715729,23.1715729 C62.73367,21.6094757 65.2663299,21.6094757 66.8284271,23.1715728 L82.8284278,39.1715728 C84.390525,40.7336699 84.390525,43.2663299 82.8284279,44.8284271 C81.2663308,46.3905243 78.7336709,46.3905243 77.1715737,44.8284272 L68,35.6568539 L68,93.3431461 L77.1715737,84.1715728 C78.7336709,82.6094757 81.2663308,82.6094757 82.8284279,84.1715729 C84.390525,85.7336701 84.390525,88.2663301 82.8284278,89.8284272 L66.8284271,105.828427 C65.2663299,107.390524 62.73367,107.390524 61.1715729,105.828427 L45.1715729,89.8284271 C43.6094757,88.26633 43.6094757,85.73367 45.1715729,84.1715729 C46.73367,82.6094757 49.26633,82.6094757 50.8284271,84.1715729 L60,93.3431458 L60,35.6568542 L60,35.6568542 Z M16,116 L112,116 C114.209139,116 116,114.209139 116,112 C116,109.790861 114.209139,108 112,108 L16,108 C13.790861,108 12,109.790861 12,112 C12,114.209139 13.790861,116 16,116 L16,116 Z M16,20 L112,20 C114.209139,20 116,18.209139 116,16 C116,13.790861 114.209139,12 112,12 L16,12 C13.790861,12 12,13.790861 12,16 C12,18.209139 13.790861,20 16,20 L16,20 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/fold-all-button": {
            "title": "$:/core/images/fold-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-fold-all tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"0\" y=\"64\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M64.0292774,58.6235628 C61.9791013,58.6242848 59.9275217,57.8435723 58.3632024,56.279253 L35.7458219,33.6618725 C32.6211696,30.5372202 32.6166093,25.4673401 35.7408036,22.3431458 C38.8586409,19.2253085 43.9325646,19.2211982 47.0595304,22.348164 L64.0250749,39.3137085 L80.9906194,22.348164 C84.1152717,19.2235117 89.1851518,19.2189514 92.3093461,22.3431458 C95.4271834,25.460983 95.4312937,30.5349067 92.3043279,33.6618725 L69.6869474,56.279253 C68.1237851,57.8424153 66.0737951,58.6247195 64.0241231,58.6250809 Z\" transform=\"translate(64.024316, 39.313708) scale(1, -1) translate(-64.024316, -39.313708) \"></path>\n        <path d=\"M64.0292774,123.621227 C61.9791013,123.621949 59.9275217,122.841236 58.3632024,121.276917 L35.7458219,98.6595365 C32.6211696,95.5348842 32.6166093,90.4650041 35.7408036,87.3408098 C38.8586409,84.2229725 43.9325646,84.2188622 47.0595304,87.345828 L64.0250749,104.311373 L80.9906194,87.345828 C84.1152717,84.2211757 89.1851518,84.2166154 92.3093461,87.3408098 C95.4271834,90.458647 95.4312937,95.5325707 92.3043279,98.6595365 L69.6869474,121.276917 C68.1237851,122.840079 66.0737951,123.622383 64.0241231,123.622745 Z\" transform=\"translate(64.024316, 104.311372) scale(1, -1) translate(-64.024316, -104.311372) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/fold-button": {
            "title": "$:/core/images/fold-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-fold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M64.0292774,63.6235628 C61.9791013,63.6242848 59.9275217,62.8435723 58.3632024,61.279253 L35.7458219,38.6618725 C32.6211696,35.5372202 32.6166093,30.4673401 35.7408036,27.3431458 C38.8586409,24.2253085 43.9325646,24.2211982 47.0595304,27.348164 L64.0250749,44.3137085 L80.9906194,27.348164 C84.1152717,24.2235117 89.1851518,24.2189514 92.3093461,27.3431458 C95.4271834,30.460983 95.4312937,35.5349067 92.3043279,38.6618725 L69.6869474,61.279253 C68.1237851,62.8424153 66.0737951,63.6247195 64.0241231,63.6250809 Z\" transform=\"translate(64.024316, 44.313708) scale(1, -1) translate(-64.024316, -44.313708) \"></path>\n        <path d=\"M64.0049614,105.998482 C61.9547853,105.999204 59.9032057,105.218491 58.3388864,103.654172 L35.7215059,81.0367916 C32.5968535,77.9121393 32.5922933,72.8422592 35.7164876,69.7180649 C38.8343248,66.6002276 43.9082485,66.5961173 47.0352144,69.7230831 L64.0007589,86.6886276 L80.9663034,69.7230831 C84.0909557,66.5984308 89.1608358,66.5938705 92.2850301,69.7180649 C95.4028673,72.8359021 95.4069777,77.9098258 92.2800119,81.0367916 L69.6626314,103.654172 C68.099469,105.217334 66.0494791,105.999639 63.999807,106 Z\" transform=\"translate(64.000000, 86.688628) scale(1, -1) translate(-64.000000, -86.688628) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/fold-others-button": {
            "title": "$:/core/images/fold-others-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-fold-others tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"56.0314331\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M101.657101,104.948818 C100.207918,103.498614 98.2051847,102.599976 95.9929031,102.599976 L72,102.599976 L72,78.6070725 C72,76.3964271 71.1036108,74.3936927 69.6545293,72.9441002 L69.6571005,72.9488183 C68.2079177,71.4986143 66.2051847,70.5999756 63.9929031,70.5999756 L32.0070969,70.5999756 C27.5881712,70.5999756 24,74.1816976 24,78.5999756 C24,83.0092633 27.5848994,86.5999756 32.0070969,86.5999756 L56,86.5999756 L56,110.592879 C56,112.803524 56.8963895,114.806259 58.3454713,116.255852 L58.3429,116.251133 C59.7920828,117.701337 61.7948156,118.599976 64.0070969,118.599976 L88,118.599976 L88,142.592879 C88,147.011804 91.581722,150.599976 96,150.599976 C100.409288,150.599976 104,147.015076 104,142.592879 L104,110.607072 C104,108.396427 103.103611,106.393693 101.654529,104.9441 Z\" transform=\"translate(64.000000, 110.599976) rotate(-45.000000) translate(-64.000000, -110.599976) \"></path>\n        <path d=\"M101.725643,11.7488671 C100.27646,10.2986632 98.2737272,9.40002441 96.0614456,9.40002441 L72.0685425,9.40002441 L72.0685425,-14.5928787 C72.0685425,-16.8035241 71.1721533,-18.8062584 69.7230718,-20.255851 L69.725643,-20.2511329 C68.2764602,-21.7013368 66.2737272,-22.5999756 64.0614456,-22.5999756 L32.0756394,-22.5999756 C27.6567137,-22.5999756 24.0685425,-19.0182536 24.0685425,-14.5999756 C24.0685425,-10.1906879 27.6534419,-6.59997559 32.0756394,-6.59997559 L56.0685425,-6.59997559 L56.0685425,17.3929275 C56.0685425,19.6035732 56.964932,21.6063078 58.4140138,23.0559004 L58.4114425,23.0511823 C59.8606253,24.5013859 61.8633581,25.4000244 64.0756394,25.4000244 L88.0685425,25.4000244 L88.0685425,49.3929275 C88.0685425,53.8118532 91.6502645,57.4000244 96.0685425,57.4000244 C100.47783,57.4000244 104.068542,53.815125 104.068542,49.3929275 L104.068542,17.4071213 C104.068542,15.1964759 103.172153,13.1937416 101.723072,11.744149 Z\" transform=\"translate(64.068542, 17.400024) scale(1, -1) rotate(-45.000000) translate(-64.068542, -17.400024) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/folder": {
            "title": "$:/core/images/folder",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-folder tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M55.6943257,128.000004 L7.99859666,128.000004 C3.5810937,128.000004 0,124.413822 0,119.996384 L0,48.0036243 C0,43.5833471 3.58387508,40.0000044 7.99859666,40.0000044 L16,40.0000044 L16,31.9999914 C16,27.5817181 19.5783731,24 24.0003461,24 L55.9996539,24 C60.4181231,24 64,27.5800761 64,31.9999914 L64,40.0000044 L104.001403,40.0000044 C108.418906,40.0000044 112,43.5861868 112,48.0036243 L112,59.8298353 L104,59.7475921 L104,51.9994189 C104,49.7887607 102.207895,48.0000044 99.9972215,48.0000044 L56,48.0000044 L56,36.0000255 C56,33.7898932 54.2072328,32 51.9957423,32 L28.0042577,32 C25.7890275,32 24,33.7908724 24,36.0000255 L24,48.0000044 L12.0027785,48.0000044 C9.78987688,48.0000044 8,49.7906032 8,51.9994189 L8,116.00059 C8,118.211248 9.79210499,120.000004 12.0027785,120.000004 L58.7630167,120.000004 L55.6943257,128.000004 L55.6943257,128.000004 Z\"></path>\n        <path d=\"M23.8728955,55.5 L119.875702,55.5 C124.293205,55.5 126.87957,59.5532655 125.650111,64.5630007 L112.305967,118.936999 C111.077582,123.942356 106.497904,128 102.083183,128 L6.08037597,128 C1.66287302,128 -0.923492342,123.946735 0.305967145,118.936999 L13.650111,64.5630007 C14.878496,59.5576436 19.4581739,55.5 23.8728955,55.5 L23.8728955,55.5 L23.8728955,55.5 Z M25.6530124,64 L113.647455,64 C115.858129,64 117.151473,66.0930612 116.538306,68.6662267 L105.417772,115.333773 C104.803671,117.910859 102.515967,120 100.303066,120 L12.3086228,120 C10.0979492,120 8.8046054,117.906939 9.41777189,115.333773 L20.5383062,68.6662267 C21.1524069,66.0891409 23.4401107,64 25.6530124,64 L25.6530124,64 L25.6530124,64 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/full-screen-button": {
            "title": "$:/core/images/full-screen-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-full-screen-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g>\n        <g>\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n        <g transform=\"translate(104.000000, 104.000000) rotate(-180.000000) translate(-104.000000, -104.000000) translate(80.000000, 80.000000)\">\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n        <g transform=\"translate(24.000000, 104.000000) rotate(-90.000000) translate(-24.000000, -104.000000) translate(0.000000, 80.000000)\">\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n        <g transform=\"translate(104.000000, 24.000000) rotate(90.000000) translate(-104.000000, -24.000000) translate(80.000000, 0.000000)\">\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n    </g>\n</svg>"
        },
        "$:/core/images/github": {
            "title": "$:/core/images/github",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-github tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n        <g fill-rule=\"evenodd\">\n            <path d=\"M63.9383506,1.60695328 C28.6017227,1.60695328 -0.055756057,30.2970814 -0.055756057,65.6906208 C-0.055756057,94.003092 18.2804728,118.019715 43.7123154,126.493393 C46.9143781,127.083482 48.0812647,125.104717 48.0812647,123.405261 C48.0812647,121.886765 48.02626,117.85449 47.9948287,112.508284 C30.1929317,116.379268 26.4368926,103.916587 26.4368926,103.916587 C23.5255693,96.5129372 19.3294921,94.5420399 19.3294921,94.5420399 C13.5186324,90.5687739 19.7695302,90.6474524 19.7695302,90.6474524 C26.1933001,91.099854 29.5721638,97.2525155 29.5721638,97.2525155 C35.2808718,107.044059 44.5531024,104.215566 48.1991321,102.575118 C48.7806109,98.4366275 50.4346826,95.612068 52.2616263,94.0109598 C38.0507543,92.3941159 23.1091047,86.8944862 23.1091047,62.3389152 C23.1091047,55.3443933 25.6039634,49.6205298 29.6978889,45.1437211 C29.0378318,43.5229433 26.8415704,37.0044266 30.3265147,28.1845627 C30.3265147,28.1845627 35.6973364,26.4615028 47.9241083,34.7542205 C53.027764,33.330139 58.5046663,32.6220321 63.9462084,32.5944947 C69.3838216,32.6220321 74.856795,33.330139 79.9683085,34.7542205 C92.1872225,26.4615028 97.5501864,28.1845627 97.5501864,28.1845627 C101.042989,37.0044266 98.8467271,43.5229433 98.190599,45.1437211 C102.292382,49.6205298 104.767596,55.3443933 104.767596,62.3389152 C104.767596,86.9574291 89.8023734,92.3744463 75.5482834,93.9598188 C77.8427675,95.9385839 79.8897303,99.8489072 79.8897303,105.828476 C79.8897303,114.392635 79.8111521,121.304544 79.8111521,123.405261 C79.8111521,125.120453 80.966252,127.114954 84.2115327,126.489459 C109.623731,117.996111 127.944244,93.9952241 127.944244,65.6906208 C127.944244,30.2970814 99.2867652,1.60695328 63.9383506,1.60695328\"></path>\n        </g>\n    </svg>\n"
        },
        "$:/core/images/globe": {
            "title": "$:/core/images/globe",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-globe tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M72.8111354,37.1275855 C72.8111354,37.9789875 72.8111354,38.8303894 72.8111354,39.6817913 C72.8111354,41.8784743 73.7885604,46.5631866 72.8111354,48.5143758 C71.3445471,51.4420595 68.1617327,52.0543531 66.4170946,54.3812641 C65.2352215,55.9575873 61.7987417,64.9821523 62.7262858,67.3005778 C66.6959269,77.2228204 74.26087,70.4881886 80.6887657,76.594328 C81.5527211,77.415037 83.5758191,78.8666631 83.985137,79.8899578 C87.2742852,88.1128283 76.4086873,94.8989524 87.7419325,106.189751 C88.9872885,107.430443 91.555495,102.372895 91.8205061,101.575869 C92.6726866,99.0129203 98.5458765,96.1267309 100.908882,94.5234439 C102.928056,93.1534443 105.782168,91.8557166 107.236936,89.7775886 C109.507391,86.5342557 108.717505,82.2640435 110.334606,79.0328716 C112.473794,74.7585014 114.163418,69.3979002 116.332726,65.0674086 C120.230862,57.2857361 121.054075,67.1596684 121.400359,67.5059523 C121.757734,67.8633269 122.411167,67.5059523 122.916571,67.5059523 C123.011132,67.5059523 124.364019,67.6048489 124.432783,67.5059523 C125.0832,66.5705216 123.390209,49.5852316 123.114531,48.2089091 C121.710578,41.1996597 116.17083,32.4278331 111.249523,27.7092761 C104.975994,21.6942076 104.160516,11.5121686 92.9912146,12.7547535 C92.7872931,12.7774397 87.906794,22.9027026 85.2136766,26.2672064 C81.486311,30.9237934 82.7434931,22.1144904 78.6876623,22.1144904 C78.6065806,22.1144904 77.5045497,22.0107615 77.4353971,22.1144904 C76.8488637,22.9942905 75.9952305,26.0101404 75.1288269,26.5311533 C74.8635477,26.6906793 73.4071369,26.2924966 73.2826811,26.5311533 C71.0401728,30.8313939 81.5394677,28.7427264 79.075427,34.482926 C76.7225098,39.9642538 72.747373,32.4860199 72.747373,43.0434079\"></path>\n        <path d=\"M44.4668556,7.01044608 C54.151517,13.1403033 45.1489715,19.2084878 47.1611905,23.2253896 C48.8157833,26.5283781 51.4021933,28.6198851 48.8753629,33.038878 C46.8123257,36.6467763 42.0052989,37.0050492 39.251679,39.7621111 C36.2115749,42.8060154 33.7884281,48.7028116 32.4624592,52.6732691 C30.8452419,57.5158356 47.0088721,59.5388126 44.5246867,63.6811917 C43.1386839,65.9923513 37.7785192,65.1466282 36.0880227,63.8791519 C34.9234453,63.0059918 32.4946425,63.3331166 31.6713597,62.0997342 C29.0575851,58.1839669 29.4107339,54.0758543 28.0457962,49.9707786 C27.1076833,47.1493864 21.732611,47.8501656 20.2022714,49.3776393 C19.6790362,49.8998948 19.8723378,51.1703278 19.8723378,51.8829111 C19.8723378,57.1682405 26.9914913,55.1986414 26.9914913,58.3421973 C26.9914913,72.9792302 30.9191897,64.8771867 38.1313873,69.6793121 C48.1678018,76.3618966 45.9763926,76.981595 53.0777543,84.0829567 C56.7511941,87.7563965 60.8192437,87.7689005 62.503478,93.3767069 C64.1046972,98.7081071 53.1759798,98.7157031 50.786754,100.825053 C49.663965,101.816317 47.9736094,104.970571 46.5680513,105.439676 C44.7757187,106.037867 43.334221,105.93607 41.6242359,107.219093 C39.1967302,109.040481 37.7241465,112.151588 37.6034934,112.030935 C35.4555278,109.88297 34.0848666,96.5511248 33.7147244,93.7726273 C33.1258872,89.3524817 28.1241923,88.2337027 26.7275443,84.7420826 C25.1572737,80.8164061 28.2518481,75.223612 25.599097,70.9819941 C19.0797019,60.557804 13.7775712,56.4811506 10.2493953,44.6896152 C9.3074899,41.5416683 13.5912267,38.1609942 15.1264825,35.8570308 C17.0029359,33.0410312 17.7876232,30.0028946 19.8723378,27.2224065 C22.146793,24.1888519 40.8551166,9.46076832 43.8574051,8.63490613 L44.4668556,7.01044608 Z\"></path>\n        <path d=\"M64,126 C98.2416545,126 126,98.2416545 126,64 C126,29.7583455 98.2416545,2 64,2 C29.7583455,2 2,29.7583455 2,64 C2,98.2416545 29.7583455,126 64,126 Z M64,120 C94.927946,120 120,94.927946 120,64 C120,33.072054 94.927946,8 64,8 C33.072054,8 8,33.072054 8,64 C8,94.927946 33.072054,120 64,120 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-1": {
            "title": "$:/core/images/heading-1",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-1 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M14,30 L27.25,30 L27.25,60.104 L61.7,60.104 L61.7,30 L74.95,30 L74.95,105.684 L61.7,105.684 L61.7,71.552 L27.25,71.552 L27.25,105.684 L14,105.684 L14,30 Z M84.3350766,43.78 C86.8790893,43.78 89.3523979,43.5680021 91.7550766,43.144 C94.1577553,42.7199979 96.3307336,42.0133383 98.2740766,41.024 C100.21742,40.0346617 101.87807,38.7626744 103.256077,37.208 C104.634084,35.6533256 105.535075,33.7453446 105.959077,31.484 L115.817077,31.484 L115.817077,105.684 L102.567077,105.684 L102.567077,53.32 L84.3350766,53.32 L84.3350766,43.78 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-2": {
            "title": "$:/core/images/heading-2",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-2 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M125.519077,105.684 L74.8510766,105.684 C74.9217436,99.5359693 76.4057288,94.1653563 79.3030766,89.572 C82.2004244,84.9786437 86.1577182,80.986017 91.1750766,77.594 C93.5777553,75.8273245 96.0863969,74.113675 98.7010766,72.453 C101.315756,70.792325 103.718399,69.0080095 105.909077,67.1 C108.099754,65.1919905 109.901736,63.1250111 111.315077,60.899 C112.728417,58.6729889 113.47041,56.1113478 113.541077,53.214 C113.541077,51.8713266 113.382078,50.4403409 113.064077,48.921 C112.746075,47.4016591 112.127748,45.9883399 111.209077,44.681 C110.290405,43.3736601 109.018418,42.2783377 107.393077,41.395 C105.767735,40.5116622 103.647756,40.07 101.033077,40.07 C98.6303979,40.07 96.6340846,40.5469952 95.0440766,41.501 C93.4540687,42.4550048 92.1820814,43.762325 91.2280766,45.423 C90.2740719,47.083675 89.5674123,49.0446554 89.1080766,51.306 C88.648741,53.5673446 88.3837436,56.0053203 88.3130766,58.62 L76.2290766,58.62 C76.2290766,54.5213128 76.7767378,50.7230175 77.8720766,47.225 C78.9674154,43.7269825 80.610399,40.7060127 82.8010766,38.162 C84.9917542,35.6179873 87.6593942,33.6216739 90.8040766,32.173 C93.948759,30.7243261 97.6057224,30 101.775077,30 C106.297766,30 110.078395,30.7419926 113.117077,32.226 C116.155758,33.7100074 118.611401,35.5826554 120.484077,37.844 C122.356753,40.1053446 123.681739,42.5609868 124.459077,45.211 C125.236414,47.8610133 125.625077,50.3873213 125.625077,52.79 C125.625077,55.7580148 125.165748,58.4433213 124.247077,60.846 C123.328405,63.2486787 122.091751,65.4569899 120.537077,67.471 C118.982402,69.4850101 117.215753,71.3399915 115.237077,73.036 C113.2584,74.7320085 111.209087,76.3219926 109.089077,77.806 C106.969066,79.2900074 104.849087,80.7033266 102.729077,82.046 C100.609066,83.3886734 98.6480856,84.7313266 96.8460766,86.074 C95.0440676,87.4166734 93.47175,88.8123261 92.1290766,90.261 C90.7864032,91.7096739 89.8677458,93.2466585 89.3730766,94.872 L125.519077,94.872 L125.519077,105.684 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-3": {
            "title": "$:/core/images/heading-3",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-3 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M94.8850766,62.224 C96.8637532,62.294667 98.8424001,62.1533351 100.821077,61.8 C102.799753,61.4466649 104.566402,60.8283378 106.121077,59.945 C107.675751,59.0616623 108.930072,57.8426744 109.884077,56.288 C110.838081,54.7333256 111.315077,52.8253446 111.315077,50.564 C111.315077,47.3839841 110.237421,44.8400095 108.082077,42.932 C105.926733,41.0239905 103.153094,40.07 99.7610766,40.07 C97.641066,40.07 95.8037511,40.4939958 94.2490766,41.342 C92.6944022,42.1900042 91.4047484,43.3383261 90.3800766,44.787 C89.3554048,46.2356739 88.5957458,47.860991 88.1010766,49.663 C87.6064075,51.465009 87.3944096,53.3199905 87.4650766,55.228 L75.3810766,55.228 C75.5224107,51.623982 76.1937373,48.2850154 77.3950766,45.211 C78.596416,42.1369846 80.2393995,39.4693446 82.3240766,37.208 C84.4087537,34.9466554 86.9350618,33.1800064 89.9030766,31.908 C92.8710915,30.6359936 96.2277246,30 99.9730766,30 C102.870424,30 105.714729,30.4239958 108.506077,31.272 C111.297424,32.1200042 113.806065,33.3566585 116.032077,34.982 C118.258088,36.6073415 120.042403,38.6743208 121.385077,41.183 C122.72775,43.6916792 123.399077,46.5713171 123.399077,49.822 C123.399077,53.5673521 122.551085,56.8356527 120.855077,59.627 C119.159068,62.4183473 116.509095,64.4499936 112.905077,65.722 L112.905077,65.934 C117.145098,66.7820042 120.448731,68.8843166 122.816077,72.241 C125.183422,75.5976835 126.367077,79.6786426 126.367077,84.484 C126.367077,88.017351 125.660417,91.1796527 124.247077,93.971 C122.833736,96.7623473 120.925755,99.129657 118.523077,101.073 C116.120398,103.016343 113.329093,104.517995 110.149077,105.578 C106.969061,106.638005 103.612428,107.168 100.079077,107.168 C95.7683884,107.168 92.005426,106.549673 88.7900766,105.313 C85.5747272,104.076327 82.8894207,102.327345 80.7340766,100.066 C78.5787325,97.8046554 76.9357489,95.0840159 75.8050766,91.904 C74.6744043,88.7239841 74.0737436,85.1906861 74.0030766,81.304 L86.0870766,81.304 C85.9457426,85.8266893 87.0587315,89.5896517 89.4260766,92.593 C91.7934218,95.5963483 95.3443863,97.098 100.079077,97.098 C104.107097,97.098 107.481396,95.9496782 110.202077,93.653 C112.922757,91.3563219 114.283077,88.0880212 114.283077,83.848 C114.283077,80.9506522 113.717749,78.6540085 112.587077,76.958 C111.456404,75.2619915 109.972419,73.9723378 108.135077,73.089 C106.297734,72.2056623 104.230755,71.6580011 101.934077,71.446 C99.6373985,71.2339989 97.2877553,71.163333 94.8850766,71.234 L94.8850766,62.224 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-4": {
            "title": "$:/core/images/heading-4",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-4 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8,30 L21.25,30 L21.25,60.104 L55.7,60.104 L55.7,30 L68.95,30 L68.95,105.684 L55.7,105.684 L55.7,71.552 L21.25,71.552 L21.25,105.684 L8,105.684 L8,30 Z M84.5890766,78.548 L107.061077,78.548 L107.061077,45.9 L106.849077,45.9 L84.5890766,78.548 Z M128.049077,88.088 L118.509077,88.088 L118.509077,105.684 L107.061077,105.684 L107.061077,88.088 L75.2610766,88.088 L75.2610766,76.11 L107.061077,31.484 L118.509077,31.484 L118.509077,78.548 L128.049077,78.548 L128.049077,88.088 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-5": {
            "title": "$:/core/images/heading-5",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-5 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M83.7550766,31.484 L122.127077,31.484 L122.127077,42.296 L92.7650766,42.296 L88.9490766,61.164 L89.1610766,61.376 C90.7864181,59.5386575 92.8533974,58.1430048 95.3620766,57.189 C97.8707558,56.2349952 100.361731,55.758 102.835077,55.758 C106.509762,55.758 109.795729,56.3763272 112.693077,57.613 C115.590424,58.8496729 118.0284,60.5809889 120.007077,62.807 C121.985753,65.0330111 123.487405,67.6653181 124.512077,70.704 C125.536748,73.7426819 126.049077,77.028649 126.049077,80.562 C126.049077,83.5300148 125.572081,86.5863176 124.618077,89.731 C123.664072,92.8756824 122.144754,95.7376538 120.060077,98.317 C117.9754,100.896346 115.30776,103.016325 112.057077,104.677 C108.806394,106.337675 104.919766,107.168 100.397077,107.168 C96.7930586,107.168 93.454092,106.691005 90.3800766,105.737 C87.3060613,104.782995 84.6030883,103.35201 82.2710766,101.444 C79.939065,99.5359905 78.0840835,97.1863473 76.7060766,94.395 C75.3280697,91.6036527 74.5684107,88.3353521 74.4270766,84.59 L86.5110766,84.59 C86.8644117,88.6180201 88.2423979,91.7096559 90.6450766,93.865 C93.0477553,96.0203441 96.2277235,97.098 100.185077,97.098 C102.729089,97.098 104.884401,96.6740042 106.651077,95.826 C108.417752,94.9779958 109.848738,93.8120074 110.944077,92.328 C112.039415,90.8439926 112.816741,89.1126766 113.276077,87.134 C113.735412,85.1553234 113.965077,83.0353446 113.965077,80.774 C113.965077,78.7246564 113.682413,76.763676 113.117077,74.891 C112.55174,73.018324 111.703749,71.3753404 110.573077,69.962 C109.442404,68.5486596 107.976086,67.4180042 106.174077,66.57 C104.372068,65.7219958 102.269755,65.298 99.8670766,65.298 C97.3230639,65.298 94.9380878,65.7749952 92.7120766,66.729 C90.4860655,67.6830048 88.8784149,69.4673203 87.8890766,72.082 L75.8050766,72.082 L83.7550766,31.484 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-6": {
            "title": "$:/core/images/heading-6",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-6 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M112.587077,50.246 C112.304409,47.2073181 111.226753,44.751676 109.354077,42.879 C107.481401,41.006324 104.955093,40.07 101.775077,40.07 C99.584399,40.07 97.6940846,40.4763293 96.1040766,41.289 C94.5140687,42.1016707 93.1714154,43.1793266 92.0760766,44.522 C90.9807378,45.8646734 90.0974133,47.401658 89.4260766,49.133 C88.7547399,50.864342 88.2070787,52.6839905 87.7830766,54.592 C87.3590745,56.5000095 87.0587442,58.390324 86.8820766,60.263 C86.7054091,62.135676 86.5464107,63.8846585 86.4050766,65.51 L86.6170766,65.722 C88.2424181,62.7539852 90.4860623,60.5456739 93.3480766,59.097 C96.2100909,57.6483261 99.3017267,56.924 102.623077,56.924 C106.297762,56.924 109.583729,57.5599936 112.481077,58.832 C115.378424,60.1040064 117.834067,61.8529889 119.848077,64.079 C121.862087,66.3050111 123.399071,68.9373181 124.459077,71.976 C125.519082,75.0146819 126.049077,78.300649 126.049077,81.834 C126.049077,85.438018 125.466082,88.7769846 124.300077,91.851 C123.134071,94.9250154 121.455754,97.6103219 119.265077,99.907 C117.074399,102.203678 114.459758,103.987994 111.421077,105.26 C108.382395,106.532006 105.025762,107.168 101.351077,107.168 C95.9097161,107.168 91.4400941,106.16101 87.9420766,104.147 C84.4440591,102.13299 81.6880867,99.3770175 79.6740766,95.879 C77.6600666,92.3809825 76.2644138,88.2823568 75.4870766,83.583 C74.7097394,78.8836432 74.3210766,73.8133605 74.3210766,68.372 C74.3210766,63.9199777 74.7980719,59.4326893 75.7520766,54.91 C76.7060814,50.3873107 78.278399,46.2710186 80.4690766,42.561 C82.6597542,38.8509815 85.5393921,35.8300117 89.1080766,33.498 C92.6767611,31.1659883 97.0757171,30 102.305077,30 C105.273091,30 108.064397,30.4946617 110.679077,31.484 C113.293756,32.4733383 115.608067,33.8513245 117.622077,35.618 C119.636087,37.3846755 121.27907,39.5046543 122.551077,41.978 C123.823083,44.4513457 124.529743,47.2073181 124.671077,50.246 L112.587077,50.246 Z M100.927077,97.098 C103.117754,97.098 105.025735,96.6563378 106.651077,95.773 C108.276418,94.8896623 109.636738,93.7413404 110.732077,92.328 C111.827415,90.9146596 112.640074,89.271676 113.170077,87.399 C113.700079,85.526324 113.965077,83.6006766 113.965077,81.622 C113.965077,79.6433234 113.700079,77.7353425 113.170077,75.898 C112.640074,74.0606575 111.827415,72.4530069 110.732077,71.075 C109.636738,69.6969931 108.276418,68.5840042 106.651077,67.736 C105.025735,66.8879958 103.117754,66.464 100.927077,66.464 C98.736399,66.464 96.8107516,66.8703293 95.1500766,67.683 C93.4894017,68.4956707 92.0937489,69.5909931 90.9630766,70.969 C89.8324043,72.3470069 88.9844128,73.9546575 88.4190766,75.792 C87.8537405,77.6293425 87.5710766,79.5726564 87.5710766,81.622 C87.5710766,83.6713436 87.8537405,85.6146575 88.4190766,87.452 C88.9844128,89.2893425 89.8324043,90.9323261 90.9630766,92.381 C92.0937489,93.8296739 93.4894017,94.9779958 95.1500766,95.826 C96.8107516,96.6740042 98.736399,97.098 100.927077,97.098 L100.927077,97.098 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/help": {
            "title": "$:/core/images/help",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-help tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M36.0548906,111.44117 C30.8157418,115.837088 20.8865444,118.803477 9.5,118.803477 C7.86465619,118.803477 6.25937294,118.742289 4.69372699,118.624467 C12.612543,115.984876 18.7559465,110.02454 21.0611049,102.609942 C8.74739781,92.845129 1.04940554,78.9359851 1.04940554,63.5 C1.04940554,33.9527659 29.2554663,10 64.0494055,10 C98.8433448,10 127.049406,33.9527659 127.049406,63.5 C127.049406,93.0472341 98.8433448,117 64.0494055,117 C53.9936953,117 44.48824,114.999337 36.0548906,111.44117 L36.0548906,111.44117 Z M71.4042554,77.5980086 C71.406883,77.2865764 71.4095079,76.9382011 71.4119569,76.5610548 C71.4199751,75.3262169 71.4242825,74.0811293 71.422912,72.9158546 C71.4215244,71.736154 71.4143321,70.709635 71.4001396,69.8743525 C71.4078362,68.5173028 71.9951951,67.7870427 75.1273009,65.6385471 C75.2388969,65.5619968 76.2124091,64.8981068 76.5126553,64.6910879 C79.6062455,62.5580654 81.5345849,60.9050204 83.2750652,58.5038955 C85.6146327,55.2762841 86.8327108,51.426982 86.8327108,46.8554323 C86.8327108,33.5625756 76.972994,24.9029551 65.3778484,24.9029551 C54.2752771,24.9029551 42.8794554,34.5115163 41.3121702,47.1975534 C40.9043016,50.4989536 43.2499725,53.50591 46.5513726,53.9137786 C49.8527728,54.3216471 52.8597292,51.9759763 53.2675978,48.6745761 C54.0739246,42.1479456 60.2395837,36.9492759 65.3778484,36.9492759 C70.6427674,36.9492759 74.78639,40.5885487 74.78639,46.8554323 C74.78639,50.4892974 73.6853224,52.008304 69.6746221,54.7736715 C69.4052605,54.9593956 68.448509,55.6118556 68.3131127,55.7047319 C65.6309785,57.5445655 64.0858213,58.803255 62.6123358,60.6352315 C60.5044618,63.2559399 59.3714208,66.3518252 59.3547527,69.9487679 C59.3684999,70.8407274 59.3752803,71.8084521 59.3765995,72.9300232 C59.3779294,74.0607297 59.3737237,75.2764258 59.36589,76.482835 C59.3634936,76.8518793 59.3609272,77.1924914 59.3583633,77.4963784 C59.3568319,77.6778944 59.3556368,77.8074256 59.3549845,77.8730928 C59.3219814,81.1994287 61.9917551,83.9227111 65.318091,83.9557142 C68.644427,83.9887173 71.3677093,81.3189435 71.4007124,77.9926076 C71.4014444,77.9187458 71.402672,77.7856841 71.4042554,77.5980086 Z M65.3778489,102.097045 C69.5359735,102.097045 72.9067994,98.7262189 72.9067994,94.5680944 C72.9067994,90.4099698 69.5359735,87.0391439 65.3778489,87.0391439 C61.2197243,87.0391439 57.8488984,90.4099698 57.8488984,94.5680944 C57.8488984,98.7262189 61.2197243,102.097045 65.3778489,102.097045 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/home-button": {
            "title": "$:/core/images/home-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M112.9847,119.501583 C112.99485,119.336814 113,119.170705 113,119.003406 L113,67.56802 C116.137461,70.5156358 121.076014,70.4518569 124.133985,67.3938855 C127.25818,64.2696912 127.260618,59.2068102 124.131541,56.0777326 L70.3963143,2.34250601 C68.8331348,0.779326498 66.7828947,-0.000743167069 64.7337457,1.61675364e-05 C62.691312,-0.00409949529 60.6426632,0.777559815 59.077717,2.34250601 L33,28.420223 L33,28.420223 L33,8.00697327 C33,3.58484404 29.4092877,0 25,0 C20.581722,0 17,3.59075293 17,8.00697327 L17,44.420223 L5.3424904,56.0777326 C2.21694607,59.2032769 2.22220878,64.2760483 5.34004601,67.3938855 C8.46424034,70.5180798 13.5271213,70.5205187 16.6561989,67.3914411 L17,67.04764 L17,119.993027 C17,119.994189 17.0000002,119.995351 17.0000007,119.996514 C17.0000002,119.997675 17,119.998838 17,120 C17,124.418278 20.5881049,128 24.9992458,128 L105.000754,128 C109.418616,128 113,124.409288 113,120 C113,119.832611 112.99485,119.666422 112.9847,119.501583 Z M97,112 L97,51.5736087 L97,51.5736087 L64.7370156,19.3106244 L33,51.04764 L33,112 L97,112 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/import-button": {
            "title": "$:/core/images/import-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-import-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M105.449437,94.2138951 C105.449437,94.2138951 110.049457,94.1897106 110.049457,99.4026111 C110.049457,104.615512 105.163246,104.615511 105.163246,104.615511 L45.0075072,105.157833 C45.0075072,105.157833 0.367531803,106.289842 0.367532368,66.6449212 C0.367532934,27.0000003 45.0428249,27.0000003 45.0428249,27.0000003 L105.532495,27.0000003 C105.532495,27.0000003 138.996741,25.6734987 138.996741,55.1771866 C138.996741,84.6808745 105.727102,82.8457535 105.727102,82.8457535 L56.1735087,82.8457535 C56.1735087,82.8457535 22.6899229,85.1500223 22.6899229,66.0913753 C22.6899229,47.0327282 56.1735087,49.3383013 56.1735087,49.3383013 L105.727102,49.3383013 C105.727102,49.3383013 111.245209,49.3383024 111.245209,54.8231115 C111.245209,60.3079206 105.727102,60.5074524 105.727102,60.5074524 L56.1735087,60.5074524 C56.1735087,60.5074524 37.48913,60.5074528 37.48913,66.6449195 C37.48913,72.7823862 56.1735087,71.6766023 56.1735087,71.6766023 L105.727102,71.6766029 C105.727102,71.6766029 127.835546,73.1411469 127.835546,55.1771866 C127.835546,35.5304025 105.727102,38.3035317 105.727102,38.3035317 L45.0428249,38.3035317 C45.0428249,38.3035317 11.5287276,38.3035313 11.5287276,66.6449208 C11.5287276,94.9863103 45.0428244,93.9579678 45.0428244,93.9579678 L105.449437,94.2138951 Z\" transform=\"translate(69.367532, 66.000000) rotate(-45.000000) translate(-69.367532, -66.000000) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/info-button": {
            "title": "$:/core/images/info-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <g transform=\"translate(0.049406, 0.000000)\">\n            <path d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z\"></path>\n            <circle cx=\"64\" cy=\"32\" r=\"8\"></circle>\n            <rect x=\"56\" y=\"48\" width=\"16\" height=\"56\" rx=\"8\"></rect>\n        </g>\n    </g>\n</svg>"
        },
        "$:/core/images/italic": {
            "title": "$:/core/images/italic",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-italic tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n         <polygon points=\"66.7114846 0 89.1204482 0 62.4089636 128 40 128\"></polygon>\n    </g>\n</svg>"
        },
        "$:/core/images/left-arrow": {
            "created": "20150315234410875",
            "modified": "20150315235324760",
            "tags": "$:/tags/Image",
            "title": "$:/core/images/left-arrow",
            "text": "<svg class=\"tc-image-left-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <path transform=\"rotate(135, 63.8945, 64.1752)\" d=\"m109.07576,109.35336c-1.43248,1.43361 -3.41136,2.32182 -5.59717,2.32182l-79.16816,0c-4.36519,0 -7.91592,-3.5444 -7.91592,-7.91666c0,-4.36337 3.54408,-7.91667 7.91592,-7.91667l71.25075,0l0,-71.25075c0,-4.3652 3.54442,-7.91592 7.91667,-7.91592c4.36336,0 7.91667,3.54408 7.91667,7.91592l0,79.16815c0,2.1825 -0.88602,4.16136 -2.3185,5.59467l-0.00027,-0.00056z\"/>\n</svg>\n"
        },
        "$:/core/images/line-width": {
            "title": "$:/core/images/line-width",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-line-width tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M128,-97 L112.992786,-97 C112.452362,-97 112,-96.5522847 112,-96 C112,-95.4438648 112.444486,-95 112.992786,-95 L128,-95 L128,-97 Z M128,-78.6794919 L111.216185,-88.3696322 C110.748163,-88.6398444 110.132549,-88.4782926 109.856406,-88 C109.578339,-87.5183728 109.741342,-86.9117318 110.216185,-86.6375814 L128,-76.3700908 L128,-78.6794919 Z M78.6794919,-128 L88.3696322,-111.216185 C88.6437826,-110.741342 88.4816272,-110.134474 88,-109.856406 C87.5217074,-109.580264 86.9077936,-109.748163 86.6375814,-110.216185 L76.3700908,-128 L78.6794919,-128 Z M97,-128 L97,-112.992786 C97,-112.444486 96.5561352,-112 96,-112 C95.4477153,-112 95,-112.452362 95,-112.992786 L95,-128 L97,-128 Z M115.629909,-128 L105.362419,-110.216185 C105.088268,-109.741342 104.481627,-109.578339 104,-109.856406 C103.521707,-110.132549 103.360156,-110.748163 103.630368,-111.216185 L113.320508,-128 L115.629909,-128 Z M128,-113.320508 L111.216185,-103.630368 C110.741342,-103.356217 110.134474,-103.518373 109.856406,-104 C109.580264,-104.478293 109.748163,-105.092206 110.216185,-105.362419 L128,-115.629909 L128,-113.320508 Z M48,-96 C48,-96.5522847 48.4523621,-97 48.9927864,-97 L79.0072136,-97 C79.5555144,-97 80,-96.5561352 80,-96 C80,-95.4477153 79.5476379,-95 79.0072136,-95 L48.9927864,-95 C48.4444856,-95 48,-95.4438648 48,-96 Z M54.4307806,-120 C54.706923,-120.478293 55.3225377,-120.639844 55.7905589,-120.369632 L81.7838153,-105.362419 C82.2586577,-105.088268 82.4216611,-104.481627 82.1435935,-104 C81.8674512,-103.521707 81.2518365,-103.360156 80.7838153,-103.630368 L54.7905589,-118.637581 C54.3157165,-118.911732 54.152713,-119.518373 54.4307806,-120 Z M104,-82.1435935 C104.478293,-82.4197359 105.092206,-82.2518365 105.362419,-81.7838153 L120.369632,-55.7905589 C120.643783,-55.3157165 120.481627,-54.7088482 120,-54.4307806 C119.521707,-54.1546382 118.907794,-54.3225377 118.637581,-54.7905589 L103.630368,-80.7838153 C103.356217,-81.2586577 103.518373,-81.865526 104,-82.1435935 Z M96,-80 C96.5522847,-80 97,-79.5476379 97,-79.0072136 L97,-48.9927864 C97,-48.4444856 96.5561352,-48 96,-48 C95.4477153,-48 95,-48.4523621 95,-48.9927864 L95,-79.0072136 C95,-79.5555144 95.4438648,-80 96,-80 Z M88,-82.1435935 C88.4782926,-81.8674512 88.6398444,-81.2518365 88.3696322,-80.7838153 L73.3624186,-54.7905589 C73.0882682,-54.3157165 72.4816272,-54.152713 72,-54.4307806 C71.5217074,-54.706923 71.3601556,-55.3225377 71.6303678,-55.7905589 L86.6375814,-81.7838153 C86.9117318,-82.2586577 87.5183728,-82.4216611 88,-82.1435935 Z M82.1435935,-88 C82.4197359,-87.5217074 82.2518365,-86.9077936 81.7838153,-86.6375814 L55.7905589,-71.6303678 C55.3157165,-71.3562174 54.7088482,-71.5183728 54.4307806,-72 C54.1546382,-72.4782926 54.3225377,-73.0922064 54.7905589,-73.3624186 L80.7838153,-88.3696322 C81.2586577,-88.6437826 81.865526,-88.4816272 82.1435935,-88 Z M1.30626177e-08,-41.9868843 L15.0170091,-57.9923909 L20.7983821,-52.9749272 L44.7207091,-81.2095939 L73.4260467,-42.1002685 L85.984793,-56.6159488 L104.48741,-34.0310661 L127.969109,-47.4978019 L127.969109,7.99473128e-07 L1.30626177e-08,7.99473128e-07 L1.30626177e-08,-41.9868843 Z M96,-84 C102.627417,-84 108,-89.372583 108,-96 C108,-102.627417 102.627417,-108 96,-108 C89.372583,-108 84,-102.627417 84,-96 C84,-89.372583 89.372583,-84 96,-84 Z\"></path>\n        <path d=\"M16,18 L112,18 C113.104569,18 114,17.1045695 114,16 C114,14.8954305 113.104569,14 112,14 L16,14 C14.8954305,14 14,14.8954305 14,16 C14,17.1045695 14.8954305,18 16,18 L16,18 Z M16,35 L112,35 C114.209139,35 116,33.209139 116,31 C116,28.790861 114.209139,27 112,27 L16,27 C13.790861,27 12,28.790861 12,31 C12,33.209139 13.790861,35 16,35 L16,35 Z M16,56 L112,56 C115.313708,56 118,53.3137085 118,50 C118,46.6862915 115.313708,44 112,44 L16,44 C12.6862915,44 10,46.6862915 10,50 C10,53.3137085 12.6862915,56 16,56 L16,56 Z M16,85 L112,85 C117.522847,85 122,80.5228475 122,75 C122,69.4771525 117.522847,65 112,65 L16,65 C10.4771525,65 6,69.4771525 6,75 C6,80.5228475 10.4771525,85 16,85 L16,85 Z M16,128 L112,128 C120.836556,128 128,120.836556 128,112 C128,103.163444 120.836556,96 112,96 L16,96 C7.163444,96 0,103.163444 0,112 C0,120.836556 7.163444,128 16,128 L16,128 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/link": {
            "title": "$:/core/images/link",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-link tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M128.719999,57.568543 C130.219553,53.8628171 131.045202,49.8121445 131.045202,45.5685425 C131.045202,27.8915447 116.718329,13.5685425 99.0452364,13.5685425 L67.0451674,13.5685425 C49.3655063,13.5685425 35.0452019,27.8954305 35.0452019,45.5685425 C35.0452019,63.2455403 49.3720745,77.5685425 67.0451674,77.5685425 L99.0452364,77.5685425 C100.406772,77.5685425 101.748384,77.4835732 103.065066,77.3186499 C96.4792444,73.7895096 91.1190212,68.272192 87.7873041,61.5685425 L67.0506214,61.5685425 C58.2110723,61.5685425 51.0452019,54.4070414 51.0452019,45.5685425 C51.0452019,36.7319865 58.2005234,29.5685425 67.0506214,29.5685425 L99.0397824,29.5685425 C107.879331,29.5685425 115.045202,36.7300436 115.045202,45.5685425 C115.045202,48.9465282 113.99957,52.0800164 112.21335,54.6623005 C114.314383,56.4735917 117.050039,57.5685425 120.041423,57.5685425 L128.720003,57.5685425 Z\" transform=\"translate(83.045202, 45.568542) rotate(-225.000000) translate(-83.045202, -45.568542)\"></path>\n        <path d=\"M-0.106255113,71.0452019 C-1.60580855,74.7509276 -2.43145751,78.8016001 -2.43145751,83.0452019 C-2.43145751,100.7222 11.8954151,115.045202 29.568508,115.045202 L61.568577,115.045202 C79.2482381,115.045202 93.5685425,100.718314 93.5685425,83.0452019 C93.5685425,65.3682041 79.2416699,51.0452019 61.568577,51.0452019 L29.568508,51.0452019 C28.206973,51.0452019 26.8653616,51.1301711 25.5486799,51.2950943 C32.1345,54.8242347 37.4947231,60.3415524 40.8264403,67.0452019 L61.563123,67.0452019 C70.4026721,67.0452019 77.5685425,74.206703 77.5685425,83.0452019 C77.5685425,91.8817579 70.413221,99.0452019 61.563123,99.0452019 L29.573962,99.0452019 C20.7344129,99.0452019 13.5685425,91.8837008 13.5685425,83.0452019 C13.5685425,79.6672162 14.6141741,76.533728 16.4003949,73.9514439 C14.2993609,72.1401527 11.5637054,71.0452019 8.5723215,71.0452019 L-0.106255113,71.0452019 Z\" transform=\"translate(45.568542, 83.045202) rotate(-225.000000) translate(-45.568542, -83.045202)\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/list-bullet": {
            "title": "$:/core/images/list-bullet",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-list-bullet tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M11.6363636,40.2727273 C18.0629498,40.2727273 23.2727273,35.0629498 23.2727273,28.6363636 C23.2727273,22.2097775 18.0629498,17 11.6363636,17 C5.20977746,17 0,22.2097775 0,28.6363636 C0,35.0629498 5.20977746,40.2727273 11.6363636,40.2727273 Z M11.6363636,75.1818182 C18.0629498,75.1818182 23.2727273,69.9720407 23.2727273,63.5454545 C23.2727273,57.1188684 18.0629498,51.9090909 11.6363636,51.9090909 C5.20977746,51.9090909 0,57.1188684 0,63.5454545 C0,69.9720407 5.20977746,75.1818182 11.6363636,75.1818182 Z M11.6363636,110.090909 C18.0629498,110.090909 23.2727273,104.881132 23.2727273,98.4545455 C23.2727273,92.0279593 18.0629498,86.8181818 11.6363636,86.8181818 C5.20977746,86.8181818 0,92.0279593 0,98.4545455 C0,104.881132 5.20977746,110.090909 11.6363636,110.090909 Z M34.9090909,22.8181818 L128,22.8181818 L128,34.4545455 L34.9090909,34.4545455 L34.9090909,22.8181818 Z M34.9090909,57.7272727 L128,57.7272727 L128,69.3636364 L34.9090909,69.3636364 L34.9090909,57.7272727 Z M34.9090909,92.6363636 L128,92.6363636 L128,104.272727 L34.9090909,104.272727 L34.9090909,92.6363636 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/list-number": {
            "title": "$:/core/images/list-number",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-list-number tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M33.8390805,22.3563218 L128,22.3563218 L128,34.1264368 L33.8390805,34.1264368 L33.8390805,22.3563218 Z M33.8390805,57.6666667 L128,57.6666667 L128,69.4367816 L33.8390805,69.4367816 L33.8390805,57.6666667 Z M33.8390805,92.9770115 L128,92.9770115 L128,104.747126 L33.8390805,104.747126 L33.8390805,92.9770115 Z M0.379509711,42.6307008 L0.379509711,40.4082314 L1.37821948,40.4082314 C2.20382368,40.4082314 2.82301754,40.268077 3.23581964,39.9877642 C3.64862174,39.7074513 3.85501969,39.0400498 3.85501969,37.9855395 L3.85501969,22.7686318 C3.85501969,21.3270228 3.66193774,20.4327047 3.27576803,20.0856507 C2.88959832,19.7385967 1.79768657,19.5650723 0,19.5650723 L0,17.4226919 C3.50215975,17.2758613 6.25191314,16.4683055 8.24934266,15 L10.3666074,15 L10.3666074,37.865406 C10.3666074,38.786434 10.5164123,39.4404875 10.8160268,39.8275862 C11.1156412,40.2146849 11.764796,40.4082314 12.7635108,40.4082314 L13.7622206,40.4082314 L13.7622206,42.6307008 L0.379509711,42.6307008 Z M0.0798967812,77.9873934 L0.0798967812,76.0852799 C7.27064304,69.5312983 10.8659622,63.5046623 10.8659622,58.005191 C10.8659622,56.4434479 10.5397203,55.195407 9.88722667,54.2610308 C9.23473303,53.3266546 8.36253522,52.8594735 7.27060709,52.8594735 C6.3784219,52.8594735 5.61608107,53.1764892 4.98356173,53.8105302 C4.35104238,54.4445712 4.03478745,55.1753759 4.03478745,56.0029663 C4.03478745,56.9773871 4.28113339,57.8316611 4.77383268,58.5658139 C4.88036225,58.7259926 4.93362624,58.8461249 4.93362624,58.9262143 C4.93362624,59.0730449 4.77383427,59.2065252 4.45424555,59.3266593 C4.2411864,59.4067486 3.70188852,59.6336652 2.83633573,60.0074156 C1.99741533,60.3811661 1.47809145,60.5680386 1.2783485,60.5680386 C1.03865696,60.5680386 0.765679018,60.1976307 0.459406492,59.4568039 C0.153133966,58.715977 0,57.9184322 0,57.0641453 C0,55.1153036 0.848894811,53.5202138 2.5467099,52.2788283 C4.24452499,51.0374428 6.34512352,50.4167594 8.84856852,50.4167594 C11.3120649,50.4167594 13.3793735,51.0874979 15.0505562,52.4289952 C16.7217389,53.7704924 17.5573177,55.5224215 17.5573177,57.684835 C17.5573177,58.9662652 17.2743527,60.2076321 16.7084144,61.4089729 C16.142476,62.6103138 14.7875733,64.4623531 12.6436656,66.9651465 C10.4997579,69.4679398 8.40914641,71.7804862 6.3717683,73.902855 L17.8169822,73.902855 L16.7982982,79.6292176 L14.6810335,79.6292176 C14.7609307,79.3489048 14.8008787,79.0952922 14.8008787,78.8683723 C14.8008787,78.4812736 14.7010087,78.237672 14.5012658,78.1375603 C14.3015228,78.0374485 13.9020429,77.9873934 13.3028141,77.9873934 L0.0798967812,77.9873934 Z M12.2042333,97.1935484 C13.9486551,97.2335931 15.4400468,97.8309175 16.6784531,98.9855395 C17.9168594,100.140162 18.5360532,101.75861 18.5360532,103.840934 C18.5360532,106.830938 17.4041935,109.233584 15.14044,111.048943 C12.8766866,112.864303 10.1402492,113.771969 6.93104577,113.771969 C4.92030005,113.771969 3.26245842,113.388213 1.95747114,112.62069 C0.652483855,111.853166 0,110.848727 0,109.607341 C0,108.833144 0.26964894,108.209124 0.808954909,107.735261 C1.34826088,107.261399 1.93749375,107.024472 2.57667119,107.024472 C3.21584864,107.024472 3.73850152,107.224692 4.14464552,107.625139 C4.55078953,108.025586 4.92696644,108.67964 5.27318756,109.587319 C5.73925445,110.855401 6.51158227,111.489433 7.59019421,111.489433 C8.85523291,111.489433 9.87723568,111.012241 10.6562332,110.057842 C11.4352307,109.103444 11.8247236,107.371536 11.8247236,104.862069 C11.8247236,103.153495 11.7048796,101.838714 11.4651881,100.917686 C11.2254966,99.9966584 10.6728827,99.5361513 9.80732989,99.5361513 C9.22141723,99.5361513 8.62219737,99.843156 8.00965231,100.457175 C7.51695303,100.951059 7.07752513,101.197998 6.69135542,101.197998 C6.3584505,101.197998 6.08880156,101.051169 5.88240051,100.757508 C5.67599946,100.463847 5.57280049,100.183539 5.57280049,99.916574 C5.57280049,99.5962164 5.67599946,99.3225818 5.88240051,99.0956618 C6.08880156,98.8687419 6.57150646,98.5016711 7.33052967,97.9944383 C10.2068282,96.0722929 11.6449559,93.9766521 11.6449559,91.7074527 C11.6449559,90.5194601 11.3386879,89.615131 10.7261429,88.9944383 C10.1135978,88.3737455 9.37455999,88.0634038 8.5090072,88.0634038 C7.71003539,88.0634038 6.98431355,88.3270274 6.33181991,88.8542825 C5.67932627,89.3815377 5.35308434,90.0122321 5.35308434,90.7463849 C5.35308434,91.3871 5.60608828,91.9810874 6.11210376,92.5283648 C6.28521432,92.7285883 6.3717683,92.8954387 6.3717683,93.028921 C6.3717683,93.1490551 5.80250943,93.4560598 4.6639746,93.9499444 C3.52543978,94.4438289 2.80970494,94.6907675 2.51674861,94.6907675 C2.10394651,94.6907675 1.76771758,94.3570667 1.50805174,93.6896552 C1.24838591,93.0222436 1.11855494,92.4082342 1.11855494,91.8476085 C1.11855494,90.0989901 2.04734573,88.6240327 3.90495518,87.4226919 C5.76256463,86.2213511 7.86982116,85.6206897 10.226788,85.6206897 C12.2907985,85.6206897 14.0784711,86.0678487 15.5898594,86.9621802 C17.1012478,87.8565117 17.8569306,89.0778566 17.8569306,90.6262514 C17.8569306,91.987771 17.2876717,93.2491599 16.1491369,94.4104561 C15.0106021,95.5717522 13.6956474,96.4994404 12.2042333,97.1935484 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/locked-padlock": {
            "title": "$:/core/images/locked-padlock",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-locked-padlock tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M96.4723753,64 L105,64 L105,96.0097716 C105,113.673909 90.6736461,128 73.001193,128 L55.998807,128 C38.3179793,128 24,113.677487 24,96.0097716 L24,64 L32.0000269,64 C32.0028554,48.2766389 32.3030338,16.2688026 64.1594984,16.2688041 C95.9543927,16.2688056 96.4648869,48.325931 96.4723753,64 Z M80.5749059,64 L48.4413579,64 C48.4426205,47.71306 48.5829272,31.9999996 64.1595001,31.9999996 C79.8437473,31.9999996 81.1369461,48.1359182 80.5749059,64 Z M67.7315279,92.3641717 C70.8232551,91.0923621 73,88.0503841 73,84.5 C73,79.8055796 69.1944204,76 64.5,76 C59.8055796,76 56,79.8055796 56,84.5 C56,87.947435 58.0523387,90.9155206 61.0018621,92.2491029 L55.9067479,115.020857 L72.8008958,115.020857 L67.7315279,92.3641717 L67.7315279,92.3641717 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/mail": {
            "title": "$:/core/images/mail",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-mail tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M122.826782,104.894066 C121.945525,105.22777 120.990324,105.41043 119.993027,105.41043 L8.00697327,105.41043 C7.19458381,105.41043 6.41045219,105.289614 5.67161357,105.064967 L5.67161357,105.064967 L39.8346483,70.9019325 L60.6765759,91.7438601 C61.6118278,92.679112 62.8865166,93.0560851 64.0946097,92.8783815 C65.2975108,93.0473238 66.5641085,92.6696979 67.4899463,91.7438601 L88.5941459,70.6396605 C88.6693095,70.7292352 88.7490098,70.8162939 88.8332479,70.9005321 L122.826782,104.894066 Z M127.903244,98.6568194 C127.966933,98.2506602 128,97.8343714 128,97.4103789 L128,33.410481 C128,32.7414504 127.917877,32.0916738 127.763157,31.4706493 L94.2292399,65.0045665 C94.3188145,65.0797417 94.4058701,65.1594458 94.4901021,65.2436778 L127.903244,98.6568194 Z M0.205060636,99.2178117 C0.0709009529,98.6370366 0,98.0320192 0,97.4103789 L0,33.410481 C0,32.694007 0.0944223363,31.9995312 0.27147538,31.3387595 L0.27147538,31.3387595 L34.1777941,65.2450783 L0.205060636,99.2178117 L0.205060636,99.2178117 Z M5.92934613,25.6829218 C6.59211333,25.5051988 7.28862283,25.4104299 8.00697327,25.4104299 L119.993027,25.4104299 C120.759109,25.4104299 121.500064,25.5178649 122.201605,25.7184927 L122.201605,25.7184927 L64.0832611,83.8368368 L5.92934613,25.6829218 L5.92934613,25.6829218 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/menu-button": {
            "title": "$:/core/images/menu-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <rect x=\"0\" y=\"16\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n    <rect x=\"0\" y=\"56\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n    <rect x=\"0\" y=\"96\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n</svg>"
        },
        "$:/core/images/mono-block": {
            "title": "$:/core/images/mono-block",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-mono-block tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M23.9653488,32.9670593 L24.3217888,32.9670593 C25.0766067,32.9670593 25.6497006,33.1592554 26.0410876,33.5436534 C26.4324747,33.9280514 26.6281653,34.4906619 26.6281653,35.2315017 C26.6281653,36.0562101 26.4219913,36.6502709 26.009637,37.0137017 C25.5972828,37.3771326 24.9158602,37.5588453 23.9653488,37.5588453 L17.6542639,37.5588453 C16.6897744,37.5588453 16.0048573,37.380627 15.5994921,37.0241852 C15.1941269,36.6677435 14.9914474,36.0701882 14.9914474,35.2315017 C14.9914474,34.4207713 15.1941269,33.8406885 15.5994921,33.4912358 C16.0048573,33.141783 16.6897744,32.9670593 17.6542639,32.9670593 L18.388111,32.9670593 L17.5284616,30.5139133 L8.47069195,30.5139133 L7.5691084,32.9670593 L8.30295547,32.9670593 C9.25346691,32.9670593 9.93488953,33.1452775 10.3472438,33.5017193 C10.759598,33.8581611 10.965772,34.4347494 10.965772,35.2315017 C10.965772,36.0562101 10.759598,36.6502709 10.3472438,37.0137017 C9.93488953,37.3771326 9.25346691,37.5588453 8.30295547,37.5588453 L2.89345418,37.5588453 C1.92896463,37.5588453 1.24404754,37.3771326 0.838682371,37.0137017 C0.433317198,36.6502709 0.230637652,36.0562101 0.230637652,35.2315017 C0.230637652,34.4906619 0.426328248,33.9280514 0.817715312,33.5436534 C1.20910238,33.1592554 1.78219626,32.9670593 2.53701417,32.9670593 L2.89345418,32.9670593 L8.51262607,17.3256331 L6.83526132,17.3256331 C5.88474988,17.3256331 5.20332727,17.1439204 4.79097304,16.7804895 C4.37861882,16.4170587 4.1724448,15.8299869 4.1724448,15.0192565 C4.1724448,14.1945481 4.37861882,13.6004873 4.79097304,13.2370565 C5.20332727,12.8736257 5.88474988,12.691913 6.83526132,12.691913 L14.6979086,12.691913 C15.9419603,12.691913 16.815579,13.3628521 17.318791,14.7047506 L17.318791,14.7676518 L23.9653488,32.9670593 Z M12.9786097,17.3256331 L9.9383861,26.1737321 L16.0188333,26.1737321 L12.9786097,17.3256331 Z M35.3809383,26.6979086 L35.3809383,33.0928616 L38.5259972,33.0928616 C40.7485166,33.0928616 42.3140414,32.8482484 43.2226185,32.3590146 C44.1311956,31.8697807 44.5854773,31.0520736 44.5854773,29.9058686 C44.5854773,28.7456855 44.1521624,27.9209895 43.2855197,27.4317556 C42.4188769,26.9425218 40.9022748,26.6979086 38.7356678,26.6979086 L35.3809383,26.6979086 Z M46.0741385,24.370565 C47.5977525,24.9296893 48.7159844,25.6949794 49.428868,26.666458 C50.1417516,27.6379366 50.498188,28.8784752 50.498188,30.388111 C50.498188,31.6601189 50.1906743,32.8202846 49.5756374,33.8686428 C48.9606006,34.917001 48.0799929,35.7766419 46.933788,36.4475911 C46.2628387,36.8389782 45.5115266,37.1220307 44.6798291,37.296757 C43.8481316,37.4714834 42.6704935,37.5588453 41.1468796,37.5588453 L39.3856466,37.5588453 L30.2020747,37.5588453 C29.2795194,37.5588453 28.6190637,37.3771326 28.2206876,37.0137017 C27.8223114,36.6502709 27.6231264,36.0562101 27.6231264,35.2315017 C27.6231264,34.4906619 27.811828,33.9280514 28.189237,33.5436534 C28.5666459,33.1592554 29.118773,32.9670593 29.8456347,32.9670593 L30.2020747,32.9670593 L30.2020747,17.3256331 L29.8456347,17.3256331 C29.118773,17.3256331 28.5666459,17.1299425 28.189237,16.7385554 C27.811828,16.3471683 27.6231264,15.7740744 27.6231264,15.0192565 C27.6231264,14.2085262 27.8258059,13.6179599 28.2311711,13.24754 C28.6365363,12.8771201 29.2934976,12.691913 30.2020747,12.691913 L39.8469219,12.691913 C42.796303,12.691913 45.0362615,13.2650068 46.5668644,14.4112118 C48.0974674,15.5574168 48.8627574,17.2347648 48.8627574,19.443306 C48.8627574,20.5335986 48.6286276,21.4945792 48.1603609,22.3262767 C47.6920943,23.1579742 46.9966938,23.8393968 46.0741385,24.370565 L46.0741385,24.370565 Z M35.3809383,17.1998307 L35.3809383,22.4835296 L38.2114913,22.4835296 C39.9307988,22.4835296 41.1433816,22.2808501 41.8492761,21.8754849 C42.5551706,21.4701197 42.9081126,20.7852027 42.9081126,19.8207131 C42.9081126,18.912136 42.5901154,18.2481858 41.9541114,17.8288425 C41.3181074,17.4094992 40.2872373,17.1998307 38.8614701,17.1998307 L35.3809383,17.1998307 Z M71.244119,13.3838259 C71.5236812,12.880614 71.8102281,12.5241775 72.1037684,12.3145059 C72.3973087,12.1048342 72.7677231,12 73.2150226,12 C73.8999499,12 74.3856819,12.1817127 74.6722332,12.5451435 C74.9587844,12.9085744 75.1020579,13.5305909 75.1020579,14.4112118 L75.143992,19.8626472 C75.143992,20.8271368 74.9867406,21.4771091 74.6722332,21.8125837 C74.3577257,22.1480584 73.7881263,22.3157932 72.9634178,22.3157932 C72.3763372,22.3157932 71.92555,22.1760142 71.6110425,21.896452 C71.2965351,21.6168898 71.0274605,21.0997075 70.8038107,20.3448896 C70.4403799,19.0169692 69.8602971,18.0629775 69.0635448,17.482886 C68.2667926,16.9027945 67.1625385,16.612753 65.7507494,16.612753 C63.5981206,16.612753 61.9487284,17.3396038 60.8025235,18.7933272 C59.6563185,20.2470506 59.0832246,22.3507245 59.0832246,25.104412 C59.0832246,27.8441215 59.6633074,29.9477954 60.8234905,31.4154969 C61.9836736,32.8831984 63.6400547,33.6170381 65.7926836,33.6170381 C67.2603851,33.6170381 68.878327,33.1278116 70.6465578,32.149344 C72.4147886,31.1708763 73.5295261,30.6816498 73.9908037,30.6816498 C74.53595,30.6816498 74.9937262,30.9122852 75.3641461,31.3735628 C75.734566,31.8348404 75.9197732,32.4079343 75.9197732,33.0928616 C75.9197732,34.3229353 74.836486,35.4831009 72.669879,36.5733935 C70.5032721,37.663686 68.0641285,38.2088241 65.3523753,38.2088241 C61.6901107,38.2088241 58.7267959,36.9997358 56.4623422,34.5815228 C54.1978885,32.1633099 53.0656786,29.0043046 53.0656786,25.104412 C53.0656786,21.3443006 54.2118664,18.22024 56.5042763,15.7321366 C58.7966863,13.2440331 61.7040894,12 65.226573,12 C66.2190187,12 67.1974717,12.1118232 68.1619613,12.3354729 C69.1264508,12.5591227 70.1538264,12.9085702 71.244119,13.3838259 L71.244119,13.3838259 Z M81.4645862,32.9670593 L81.4645862,17.3256331 L81.1081461,17.3256331 C80.3533282,17.3256331 79.7802344,17.1299425 79.3888473,16.7385554 C78.9974602,16.3471683 78.8017696,15.7740744 78.8017696,15.0192565 C78.8017696,14.2085262 79.0114381,13.6179599 79.4307814,13.24754 C79.8501247,12.8771201 80.5280528,12.691913 81.4645862,12.691913 L85.4063933,12.691913 L86.6434498,12.691913 C89.5648747,12.691913 91.7034933,12.8177141 93.0593699,13.06932 C94.4152465,13.320926 95.5684233,13.740263 96.5189347,14.3273436 C98.210286,15.3337675 99.5067362,16.7699967 100.408324,18.6360743 C101.309912,20.5021519 101.7607,22.6582429 101.7607,25.104412 C101.7607,27.6903623 101.247012,29.9512876 100.219621,31.8872557 C99.1922296,33.8232239 97.7350336,35.2874089 95.8479888,36.2798546 C94.9953241,36.7271541 93.9959043,37.0521403 92.8496993,37.2548229 C91.7034944,37.4575055 89.9981906,37.5588453 87.7337369,37.5588453 L85.4063933,37.5588453 L81.4645862,37.5588453 C80.5000966,37.5588453 79.8151795,37.380627 79.4098143,37.0241852 C79.0044492,36.6677435 78.8017696,36.0701882 78.8017696,35.2315017 C78.8017696,34.4906619 78.9974602,33.9280514 79.3888473,33.5436534 C79.7802344,33.1592554 80.3533282,32.9670593 81.1081461,32.9670593 L81.4645862,32.9670593 Z M86.8740874,17.2417648 L86.8740874,32.9670593 L88.0692098,32.9670593 C90.7110725,32.9670593 92.6609895,32.3205814 93.9190194,31.0276063 C95.1770492,29.7346312 95.8060547,27.7462749 95.8060547,25.0624779 C95.8060547,22.4206153 95.1665658,20.4497314 93.8875688,19.1497672 C92.6085718,17.849803 90.6831161,17.1998307 88.1111439,17.1998307 C87.7756693,17.1998307 87.5205727,17.2033252 87.3458463,17.2103142 C87.1711199,17.2173033 87.0138685,17.2277867 86.8740874,17.2417648 L86.8740874,17.2417648 Z M121.94052,17.1159625 L112.190837,17.1159625 L112.190837,22.4835296 L115.88104,22.4835296 L115.88104,22.2319249 C115.88104,21.4351727 116.055763,20.841112 116.405216,20.4497249 C116.754669,20.0583378 117.285829,19.8626472 117.998713,19.8626472 C118.627728,19.8626472 119.141415,20.0408655 119.539792,20.3973072 C119.938168,20.753749 120.137353,21.2045363 120.137353,21.7496826 C120.137353,21.7776388 120.144342,21.8684951 120.15832,22.0222543 C120.172298,22.1760135 120.179287,22.3297704 120.179287,22.4835296 L120.179287,26.8237109 C120.179287,27.7602442 120.011552,28.4311834 119.676077,28.8365486 C119.340603,29.2419138 118.795465,29.4445933 118.040647,29.4445933 C117.327763,29.4445933 116.789614,29.2558917 116.426183,28.8784827 C116.062752,28.5010738 115.88104,27.9419578 115.88104,27.201118 L115.88104,26.8237109 L112.190837,26.8237109 L112.190837,33.0928616 L121.94052,33.0928616 L121.94052,30.5977816 C121.94052,29.6612482 122.118738,28.9903091 122.47518,28.5849439 C122.831622,28.1795787 123.415199,27.9768992 124.225929,27.9768992 C125.022682,27.9768992 125.592281,28.1760842 125.934745,28.5744604 C126.277208,28.9728365 126.448438,29.6472701 126.448438,30.5977816 L126.448438,35.6718099 C126.448438,36.4266278 126.30167,36.9298322 126.008129,37.1814382 C125.714589,37.4330442 125.134506,37.5588453 124.267863,37.5588453 L107.095842,37.5588453 C106.173287,37.5588453 105.512831,37.3771326 105.114455,37.0137017 C104.716079,36.6502709 104.516894,36.0562101 104.516894,35.2315017 C104.516894,34.4906619 104.705595,33.9280514 105.083004,33.5436534 C105.460413,33.1592554 106.01254,32.9670593 106.739402,32.9670593 L107.095842,32.9670593 L107.095842,17.3256331 L106.739402,17.3256331 C106.026518,17.3256331 105.477886,17.126448 105.093488,16.7280719 C104.70909,16.3296957 104.516894,15.7600963 104.516894,15.0192565 C104.516894,14.2085262 104.719573,13.6179599 105.124938,13.24754 C105.530304,12.8771201 106.187265,12.691913 107.095842,12.691913 L124.267863,12.691913 C125.120528,12.691913 125.697116,12.8212085 125.997646,13.0798036 C126.298175,13.3383986 126.448438,13.8520864 126.448438,14.6208824 L126.448438,19.3175037 C126.448438,20.2680151 126.273714,20.9494377 125.924261,21.361792 C125.574808,21.7741462 125.008703,21.9803202 124.225929,21.9803202 C123.415199,21.9803202 122.831622,21.7706517 122.47518,21.3513084 C122.118738,20.9319652 121.94052,20.254037 121.94052,19.3175037 L121.94052,17.1159625 Z M19.7719369,47.6405477 C20.037521,47.1373358 20.3205734,46.7808993 20.6211028,46.5712277 C20.9216322,46.361556 21.295541,46.2567218 21.7428405,46.2567218 C22.4277678,46.2567218 22.9134998,46.4384345 23.2000511,46.8018653 C23.4866023,47.1652962 23.6298758,47.7873127 23.6298758,48.6679336 L23.6718099,54.119369 C23.6718099,55.0838586 23.5145586,55.7338309 23.2000511,56.0693055 C22.8855436,56.4047802 22.3089553,56.572515 21.4702687,56.572515 C20.8831881,56.572515 20.4254119,56.4292415 20.0969263,56.1426902 C19.7684407,55.856139 19.4993662,55.3424512 19.2896945,54.6016114 C18.9122856,53.2597129 18.3322027,52.3022267 17.5494286,51.7291243 C16.7666545,51.1560218 15.6693894,50.8694748 14.2576003,50.8694748 C12.1049715,50.8694748 10.4590738,51.5963256 9.31985785,53.050049 C8.18064193,54.5037724 7.61104252,56.6074463 7.61104252,59.3611338 C7.61104252,62.1148214 8.20859773,64.2429566 9.40372609,65.7456034 C10.5988544,67.2482501 12.2936748,67.9995623 14.488238,67.9995623 C14.9914499,67.9995623 15.5645438,67.9401562 16.2075368,67.8213423 C16.8505299,67.7025283 17.6053364,67.5173212 18.4719792,67.2657152 L18.4719792,63.9529198 L16.1027015,63.9529198 C15.1521901,63.9529198 14.4777564,63.7781961 14.0793803,63.4287433 C13.6810042,63.0792906 13.4818191,62.4992078 13.4818191,61.6884774 C13.4818191,60.8497908 13.6810042,60.2522356 14.0793803,59.8957938 C14.4777564,59.5393521 15.1521901,59.3611338 16.1027015,59.3611338 L23.6718099,59.3611338 C24.6502776,59.3611338 25.3386891,59.5358576 25.7370653,59.8853103 C26.1354414,60.2347631 26.3346265,60.8218348 26.3346265,61.6465433 C26.3346265,62.3873831 26.1354414,62.9569825 25.7370653,63.3553586 C25.3386891,63.7537347 24.7621008,63.9529198 24.0072829,63.9529198 L23.6718099,63.9529198 L23.6718099,68.9430799 L23.6718099,69.1946846 C23.6718099,69.6419841 23.6228873,69.9529924 23.5250405,70.1277188 C23.4271937,70.3024451 23.2315031,70.4806634 22.9379628,70.6623788 C22.1412106,71.1376345 20.8762107,71.5569715 19.1429251,71.9204023 C17.4096396,72.2838332 15.6554131,72.4655459 13.8801932,72.4655459 C10.2179286,72.4655459 7.25461383,71.2564576 4.99016011,68.8382446 C2.72570638,66.4200317 1.59349651,63.2610264 1.59349651,59.3611338 C1.59349651,55.6010224 2.73968428,52.4769618 5.03209423,49.9888583 C7.32450417,47.5007549 10.2319073,46.2567218 13.7543909,46.2567218 C14.7328585,46.2567218 15.7078171,46.368545 16.6792957,46.5921947 C17.6507743,46.8158445 18.6816444,47.165292 19.7719369,47.6405477 L19.7719369,47.6405477 Z M35.611576,51.5823548 L35.611576,56.4047785 L42.4678043,56.4047785 L42.4678043,51.5823548 L42.1323314,51.5823548 C41.3775135,51.5823548 40.8009251,51.3866642 40.402549,50.9952772 C40.0041729,50.6038901 39.8049878,50.0307962 39.8049878,49.2759783 C39.8049878,48.4512699 40.0111618,47.8572091 40.4235161,47.4937783 C40.8358703,47.1303474 41.5172929,46.9486347 42.4678043,46.9486347 L47.8773056,46.9486347 C48.8278171,46.9486347 49.5022507,47.1303474 49.9006269,47.4937783 C50.299003,47.8572091 50.498188,48.4512699 50.498188,49.2759783 C50.498188,50.0307962 50.3059919,50.6038901 49.9215939,50.9952772 C49.5371959,51.3866642 48.9745854,51.5823548 48.2337456,51.5823548 L47.8773056,51.5823548 L47.8773056,67.2237811 L48.2337456,67.2237811 C48.9885636,67.2237811 49.5616574,67.4159772 49.9530445,67.8003752 C50.3444316,68.1847732 50.5401222,68.7473837 50.5401222,69.4882235 C50.5401222,70.3129319 50.3374426,70.9069927 49.9320774,71.2704235 C49.5267123,71.6338543 48.8417952,71.815567 47.8773056,71.815567 L42.4678043,71.815567 C41.5033148,71.815567 40.8183977,71.6373488 40.4130325,71.280907 C40.0076674,70.9244652 39.8049878,70.32691 39.8049878,69.4882235 C39.8049878,68.7473837 40.0041729,68.1847732 40.402549,67.8003752 C40.8009251,67.4159772 41.3775135,67.2237811 42.1323314,67.2237811 L42.4678043,67.2237811 L42.4678043,61.0384986 L35.611576,61.0384986 L35.611576,67.2237811 L35.9470489,67.2237811 C36.7018668,67.2237811 37.2784552,67.4159772 37.6768313,67.8003752 C38.0752074,68.1847732 38.2743925,68.7473837 38.2743925,69.4882235 C38.2743925,70.3129319 38.0682185,70.9069927 37.6558642,71.2704235 C37.24351,71.6338543 36.5620874,71.815567 35.611576,71.815567 L30.2020747,71.815567 C29.2375851,71.815567 28.552668,71.6373488 28.1473029,71.280907 C27.7419377,70.9244652 27.5392581,70.32691 27.5392581,69.4882235 C27.5392581,68.7473837 27.7349487,68.1847732 28.1263358,67.8003752 C28.5177229,67.4159772 29.0908168,67.2237811 29.8456347,67.2237811 L30.2020747,67.2237811 L30.2020747,51.5823548 L29.8456347,51.5823548 C29.1047949,51.5823548 28.5421844,51.3866642 28.1577864,50.9952772 C27.7733884,50.6038901 27.5811923,50.0307962 27.5811923,49.2759783 C27.5811923,48.4512699 27.7803773,47.8572091 28.1787534,47.4937783 C28.5771296,47.1303474 29.2515632,46.9486347 30.2020747,46.9486347 L35.611576,46.9486347 C36.5481093,46.9486347 37.2260374,47.1303474 37.6453807,47.4937783 C38.064724,47.8572091 38.2743925,48.4512699 38.2743925,49.2759783 C38.2743925,50.0307962 38.0752074,50.6038901 37.6768313,50.9952772 C37.2784552,51.3866642 36.7018668,51.5823548 35.9470489,51.5823548 L35.611576,51.5823548 Z M67.365213,51.5823548 L67.365213,67.2237811 L70.887679,67.2237811 C71.8381904,67.2237811 72.519613,67.4019993 72.9319673,67.7584411 C73.3443215,68.1148829 73.5504955,68.6914712 73.5504955,69.4882235 C73.5504955,70.2989538 73.340827,70.8895201 72.9214837,71.25994 C72.5021404,71.6303599 71.8242123,71.815567 70.887679,71.815567 L58.4332458,71.815567 C57.4827343,71.815567 56.8013117,71.6338543 56.3889575,71.2704235 C55.9766033,70.9069927 55.7704292,70.3129319 55.7704292,69.4882235 C55.7704292,68.6774931 55.9731088,68.0974103 56.378474,67.7479575 C56.7838391,67.3985048 57.4687562,67.2237811 58.4332458,67.2237811 L61.9557117,67.2237811 L61.9557117,51.5823548 L58.4332458,51.5823548 C57.4827343,51.5823548 56.8013117,51.4006421 56.3889575,51.0372113 C55.9766033,50.6737805 55.7704292,50.0867087 55.7704292,49.2759783 C55.7704292,48.4512699 55.9731088,47.8641981 56.378474,47.5147453 C56.7838391,47.1652926 57.4687562,46.9905689 58.4332458,46.9905689 L70.887679,46.9905689 C71.8801247,46.9905689 72.5720308,47.1652926 72.9634178,47.5147453 C73.3548049,47.8641981 73.5504955,48.4512699 73.5504955,49.2759783 C73.5504955,50.0867087 73.347816,50.6737805 72.9424508,51.0372113 C72.5370856,51.4006421 71.8521685,51.5823548 70.887679,51.5823548 L67.365213,51.5823548 Z M97.8608265,51.5823548 L97.8608265,63.1771386 L97.8608265,63.5755127 C97.8608265,65.4485794 97.7385199,66.8044357 97.493903,67.6431222 C97.2492861,68.4818088 96.8404325,69.2296264 96.26733,69.8865976 C95.5264902,70.7392623 94.4991146,71.3822457 93.1851723,71.815567 C91.87123,72.2488884 90.2917273,72.4655459 88.4466169,72.4655459 C87.1466527,72.4655459 85.8921362,72.3397448 84.6830298,72.0881388 C83.4739233,71.8365328 82.3102631,71.4591296 81.1920144,70.9559176 C80.5769776,70.6763554 80.175113,70.31293 79.9864085,69.8656305 C79.797704,69.418331 79.7033532,68.6914802 79.7033532,67.6850564 L79.7033532,63.3658422 C79.7033532,62.1637247 79.8780769,61.3250508 80.2275297,60.849795 C80.5769824,60.3745393 81.185021,60.136915 82.0516638,60.136915 C83.2957156,60.136915 83.9806326,61.0524675 84.1064356,62.8835998 C84.1204137,63.2050963 84.1413806,63.4497096 84.1693368,63.6174469 C84.3370741,65.2389076 84.7144774,66.3466561 85.301558,66.9407258 C85.8886386,67.5347954 86.8251579,67.8318258 88.1111439,67.8318258 C89.7046484,67.8318258 90.8263749,67.4089943 91.476357,66.5633187 C92.126339,65.7176431 92.4513252,64.1765796 92.4513252,61.9400821 L92.4513252,51.5823548 L88.9288593,51.5823548 C87.9783478,51.5823548 87.2969252,51.4006421 86.884571,51.0372113 C86.4722168,50.6737805 86.2660427,50.0867087 86.2660427,49.2759783 C86.2660427,48.4512699 86.4652278,47.8641981 86.8636039,47.5147453 C87.26198,47.1652926 87.9503916,46.9905689 88.9288593,46.9905689 L99.6220595,46.9905689 C100.600527,46.9905689 101.288939,47.1652926 101.687315,47.5147453 C102.085691,47.8641981 102.284876,48.4512699 102.284876,49.2759783 C102.284876,50.0867087 102.078702,50.6737805 101.666348,51.0372113 C101.253994,51.4006421 100.572571,51.5823548 99.6220595,51.5823548 L97.8608265,51.5823548 Z M112.505343,51.5823548 L112.505343,57.9353738 L118.984165,51.4565525 C118.257303,51.3726838 117.747109,51.1665098 117.453569,50.8380242 C117.160029,50.5095387 117.013261,49.9888619 117.013261,49.2759783 C117.013261,48.4512699 117.212446,47.8572091 117.610822,47.4937783 C118.009198,47.1303474 118.683632,46.9486347 119.634143,46.9486347 L124.771073,46.9486347 C125.721584,46.9486347 126.396018,47.1303474 126.794394,47.4937783 C127.19277,47.8572091 127.391955,48.4512699 127.391955,49.2759783 C127.391955,50.0447743 127.19277,50.6213627 126.794394,51.0057607 C126.396018,51.3901587 125.812441,51.5823548 125.043645,51.5823548 L124.561402,51.5823548 L118.459988,57.641835 C119.592215,58.4805215 120.626579,59.5812811 121.563113,60.9441468 C122.499646,62.3070125 123.596911,64.400203 124.854941,67.2237811 L125.127513,67.2237811 L125.546854,67.2237811 C126.371563,67.2237811 126.98659,67.4124827 127.391955,67.7898917 C127.79732,68.1673006 128,68.7334056 128,69.4882235 C128,70.3129319 127.793826,70.9069927 127.381472,71.2704235 C126.969118,71.6338543 126.287695,71.815567 125.337183,71.815567 L122.758235,71.815567 C121.626008,71.815567 120.710456,71.0537715 120.01155,69.5301576 C119.885747,69.2505954 119.787902,69.026949 119.718012,68.8592117 C118.795456,66.9022764 117.949793,65.3926632 117.180997,64.3303269 C116.412201,63.2679906 115.510627,62.2965265 114.476247,61.4159056 L112.505343,63.302941 L112.505343,67.2237811 L112.840816,67.2237811 C113.595634,67.2237811 114.172222,67.4159772 114.570599,67.8003752 C114.968975,68.1847732 115.16816,68.7473837 115.16816,69.4882235 C115.16816,70.3129319 114.961986,70.9069927 114.549631,71.2704235 C114.137277,71.6338543 113.455855,71.815567 112.505343,71.815567 L107.095842,71.815567 C106.131352,71.815567 105.446435,71.6373488 105.04107,71.280907 C104.635705,70.9244652 104.433025,70.32691 104.433025,69.4882235 C104.433025,68.7473837 104.628716,68.1847732 105.020103,67.8003752 C105.41149,67.4159772 105.984584,67.2237811 106.739402,67.2237811 L107.095842,67.2237811 L107.095842,51.5823548 L106.739402,51.5823548 C105.998562,51.5823548 105.435952,51.3866642 105.051554,50.9952772 C104.667156,50.6038901 104.474959,50.0307962 104.474959,49.2759783 C104.474959,48.4512699 104.674145,47.8572091 105.072521,47.4937783 C105.470897,47.1303474 106.14533,46.9486347 107.095842,46.9486347 L112.505343,46.9486347 C113.441877,46.9486347 114.119805,47.1303474 114.539148,47.4937783 C114.958491,47.8572091 115.16816,48.4512699 115.16816,49.2759783 C115.16816,50.0307962 114.968975,50.6038901 114.570599,50.9952772 C114.172222,51.3866642 113.595634,51.5823548 112.840816,51.5823548 L112.505343,51.5823548 Z M13.439885,96.325622 L17.4445933,84.4372993 C17.6961993,83.6545252 18.0456468,83.0849258 18.4929463,82.728484 C18.9402458,82.3720422 19.5343065,82.193824 20.2751463,82.193824 L23.5460076,82.193824 C24.496519,82.193824 25.1779416,82.3755367 25.5902958,82.7389675 C26.0026501,83.1023984 26.2088241,83.6964591 26.2088241,84.5211676 C26.2088241,85.2759855 26.009639,85.8490794 25.6112629,86.2404664 C25.2128868,86.6318535 24.6362984,86.8275441 23.8814805,86.8275441 L23.5460076,86.8275441 L24.1330852,102.46897 L24.4895252,102.46897 C25.2443431,102.46897 25.8104481,102.661166 26.187857,103.045564 C26.565266,103.429962 26.7539676,103.992573 26.7539676,104.733413 C26.7539676,105.558121 26.5547826,106.152182 26.1564064,106.515613 C25.7580303,106.879044 25.0835967,107.060756 24.1330852,107.060756 L19.4154969,107.060756 C18.4649855,107.060756 17.7905518,106.882538 17.3921757,106.526096 C16.9937996,106.169654 16.7946145,105.572099 16.7946145,104.733413 C16.7946145,103.992573 16.9868106,103.429962 17.3712086,103.045564 C17.7556066,102.661166 18.325206,102.46897 19.0800239,102.46897 L19.4154969,102.46897 L19.1219581,89.6790642 L16.0607674,99.1981091 C15.8371177,99.9109927 15.5191204,100.42468 15.1067662,100.739188 C14.694412,101.053695 14.1248126,101.210947 13.3979509,101.210947 C12.6710892,101.210947 12.0945008,101.053695 11.6681685,100.739188 C11.2418362,100.42468 10.91685,99.9109927 10.6932002,99.1981091 L7.65297664,89.6790642 L7.35943781,102.46897 L7.69491075,102.46897 C8.44972866,102.46897 9.01932808,102.661166 9.40372609,103.045564 C9.78812409,103.429962 9.98032022,103.992573 9.98032022,104.733413 C9.98032022,105.558121 9.77764067,106.152182 9.3722755,106.515613 C8.96691032,106.879044 8.29597114,107.060756 7.35943781,107.060756 L2.62088241,107.060756 C1.68434908,107.060756 1.01340989,106.879044 0.608044719,106.515613 C0.202679546,106.152182 0,105.558121 0,104.733413 C0,103.992573 0.192196121,103.429962 0.57659413,103.045564 C0.960992139,102.661166 1.53059155,102.46897 2.28540946,102.46897 L2.62088241,102.46897 L3.22892713,86.8275441 L2.89345418,86.8275441 C2.13863627,86.8275441 1.56204791,86.6318535 1.16367179,86.2404664 C0.765295672,85.8490794 0.5661106,85.2759855 0.5661106,84.5211676 C0.5661106,83.6964591 0.772284622,83.1023984 1.18463885,82.7389675 C1.59699308,82.3755367 2.27841569,82.193824 3.22892713,82.193824 L6.49978838,82.193824 C7.22665007,82.193824 7.81022738,82.3685477 8.25053783,82.7180005 C8.69084827,83.0674532 9.05077919,83.6405471 9.33034138,84.4372993 L13.439885,96.325622 Z M43.8935644,98.3803938 L43.8935644,86.8275441 L42.7403761,86.8275441 C41.8178209,86.8275441 41.1573651,86.6458314 40.758989,86.2824006 C40.3606129,85.9189697 40.1614278,85.3318979 40.1614278,84.5211676 C40.1614278,83.7104372 40.3606129,83.119871 40.758989,82.7494511 C41.1573651,82.3790312 41.8178209,82.193824 42.7403761,82.193824 L48.6950209,82.193824 C49.6035981,82.193824 50.2605593,82.3790312 50.6659245,82.7494511 C51.0712897,83.119871 51.2739692,83.7104372 51.2739692,84.5211676 C51.2739692,85.2620074 51.0817731,85.8316068 50.6973751,86.2299829 C50.3129771,86.628359 49.7643445,86.8275441 49.051461,86.8275441 L48.6950209,86.8275441 L48.6950209,105.865634 C48.6950209,106.522605 48.6251315,106.934953 48.4853504,107.10269 C48.3455693,107.270428 48.0310665,107.354295 47.5418327,107.354295 L45.4451268,107.354295 C44.7741775,107.354295 44.3024234,107.284406 44.0298503,107.144625 C43.7572771,107.004843 43.5231473,106.76023 43.3274538,106.410777 L34.6051571,91.0838571 L34.6051571,102.46897 L35.8212466,102.46897 C36.7298237,102.46897 37.379796,102.643694 37.7711831,102.993147 C38.1625701,103.3426 38.3582607,103.922682 38.3582607,104.733413 C38.3582607,105.558121 38.1590757,106.152182 37.7606995,106.515613 C37.3623234,106.879044 36.7158456,107.060756 35.8212466,107.060756 L29.8037005,107.060756 C28.8951234,107.060756 28.2381621,106.879044 27.832797,106.515613 C27.4274318,106.152182 27.2247522,105.558121 27.2247522,104.733413 C27.2247522,103.992573 27.4134539,103.429962 27.7908629,103.045564 C28.1682718,102.661166 28.7273878,102.46897 29.4682276,102.46897 L29.8037005,102.46897 L29.8037005,86.8275441 L29.4682276,86.8275441 C28.755344,86.8275441 28.203217,86.628359 27.8118299,86.2299829 C27.4204428,85.8316068 27.2247522,85.2620074 27.2247522,84.5211676 C27.2247522,83.7104372 27.4309263,83.119871 27.8432805,82.7494511 C28.2556347,82.3790312 28.9091015,82.193824 29.8037005,82.193824 L33.2422983,82.193824 C34.0670067,82.193824 34.6261227,82.3021527 34.919663,82.5188134 C35.2132033,82.7354741 35.5416839,83.1722835 35.9051148,83.8292546 L43.8935644,98.3803938 Z M64.6604624,86.3662688 C62.8572863,86.3662688 61.4420239,87.0931196 60.4146329,88.546843 C59.3872418,90.0005663 58.873554,92.0203728 58.873554,94.6063231 C58.873554,97.1922733 59.3907363,99.2190688 60.4251164,100.68677 C61.4594965,102.154472 62.8712644,102.888312 64.6604624,102.888312 C66.4636385,102.888312 67.8823953,102.157966 68.9167754,100.697254 C69.9511555,99.2365414 70.4683378,97.2062514 70.4683378,94.6063231 C70.4683378,92.0203728 69.95465,90.0005663 68.9272589,88.546843 C67.8998679,87.0931196 66.4776166,86.3662688 64.6604624,86.3662688 L64.6604624,86.3662688 Z M64.6604624,81.501911 C68.0990773,81.501911 70.929602,82.7319662 73.1521214,85.1921135 C75.3746408,87.6522607 76.4858838,90.7902992 76.4858838,94.6063231 C76.4858838,98.4503032 75.3816297,101.595331 73.1730884,104.0415 C70.9645471,106.487669 68.1270335,107.710735 64.6604624,107.710735 C61.2358256,107.710735 58.4053009,106.477185 56.1688034,104.010049 C53.9323059,101.542913 52.8140739,98.4083688 52.8140739,94.6063231 C52.8140739,90.7763211 53.9218224,87.6347881 56.1373528,85.1816299 C58.3528831,82.7284717 61.1938912,81.501911 64.6604624,81.501911 L64.6604624,81.501911 Z M87.4611651,98.1707232 L87.4611651,102.46897 L89.6207722,102.46897 C90.5293493,102.46897 91.1758272,102.643694 91.5602252,102.993147 C91.9446232,103.3426 92.1368193,103.922682 92.1368193,104.733413 C92.1368193,105.558121 91.9411287,106.152182 91.5497417,106.515613 C91.1583546,106.879044 90.5153712,107.060756 89.6207722,107.060756 L82.3661697,107.060756 C81.4436145,107.060756 80.7831587,106.879044 80.3847826,106.515613 C79.9864065,106.152182 79.7872214,105.558121 79.7872214,104.733413 C79.7872214,103.992573 79.9759231,103.429962 80.353332,103.045564 C80.730741,102.661166 81.282868,102.46897 82.0097297,102.46897 L82.3661697,102.46897 L82.3661697,86.8275441 L82.0097297,86.8275441 C81.2968461,86.8275441 80.7482136,86.628359 80.3638155,86.2299829 C79.9794175,85.8316068 79.7872214,85.2620074 79.7872214,84.5211676 C79.7872214,83.7104372 79.989901,83.119871 80.3952661,82.7494511 C80.8006313,82.3790312 81.4575926,82.193824 82.3661697,82.193824 L91.0255652,82.193824 C94.450202,82.193824 97.0396079,82.8507853 98.7938606,84.1647276 C100.548113,85.4786699 101.425227,87.414609 101.425227,89.972603 C101.425227,92.6703781 100.551608,94.7111515 98.8043442,96.0949843 C97.0570805,97.4788171 94.4641801,98.1707232 91.0255652,98.1707232 L87.4611651,98.1707232 Z M87.4611651,86.8275441 L87.4611651,93.4531348 L90.4384875,93.4531348 C92.0879044,93.4531348 93.328443,93.1735768 94.1601405,92.6144525 C94.9918381,92.0553281 95.4076806,91.2166541 95.4076806,90.0984053 C95.4076806,89.0500471 94.9778602,88.2428234 94.1182064,87.67671 C93.2585527,87.1105966 92.031992,86.8275441 90.4384875,86.8275441 L87.4611651,86.8275441 Z M114.727851,107.396229 L113.092421,109.03166 C113.69348,108.835966 114.284046,108.689198 114.864137,108.591352 C115.444229,108.493505 116.013828,108.444582 116.572953,108.444582 C117.677223,108.444582 118.840883,108.608823 120.063968,108.937308 C121.287053,109.265794 122.031376,109.430034 122.29696,109.430034 C122.744259,109.430034 123.327837,109.279772 124.047709,108.979242 C124.767582,108.678713 125.253314,108.52845 125.50492,108.52845 C126.02211,108.52845 126.45193,108.727636 126.794394,109.126012 C127.136858,109.524388 127.308087,110.024098 127.308087,110.625156 C127.308087,111.421909 126.836333,112.099837 125.892811,112.658961 C124.949288,113.218086 123.792617,113.497643 122.422762,113.497643 C121.486229,113.497643 120.28413,113.277492 118.816428,112.837181 C117.348727,112.396871 116.286406,112.176719 115.629435,112.176719 C114.636989,112.176719 113.518757,112.449288 112.274706,112.994434 C111.030654,113.53958 110.261869,113.812149 109.968329,113.812149 C109.36727,113.812149 108.857077,113.612964 108.437734,113.214588 C108.01839,112.816212 107.808722,112.337469 107.808722,111.778345 C107.808722,111.386958 107.941512,110.971115 108.207096,110.530805 C108.47268,110.090494 108.94094,109.520895 109.611889,108.821989 L111.729562,106.683349 C109.395218,105.830685 107.536157,104.29661 106.152324,102.08108 C104.768491,99.8655494 104.076585,97.3180772 104.076585,94.4385866 C104.076585,90.6365409 105.180839,87.5299526 107.389381,85.1187288 C109.597922,82.7075049 112.442425,81.501911 115.922974,81.501911 C119.389545,81.501911 122.227059,82.7109994 124.4356,85.1292123 C126.644141,87.5474252 127.748395,90.650519 127.748395,94.4385866 C127.748395,98.2126762 126.65113,101.322759 124.456567,103.768928 C122.262004,106.215097 119.480402,107.438163 116.111677,107.438163 C115.888028,107.438163 115.660887,107.434669 115.430248,107.42768 C115.199609,107.420691 114.965479,107.410207 114.727851,107.396229 L114.727851,107.396229 Z M115.922974,86.3662688 C114.119798,86.3662688 112.704535,87.0931196 111.677144,88.546843 C110.649753,90.0005663 110.136065,92.0203728 110.136065,94.6063231 C110.136065,97.1922733 110.653248,99.2190688 111.687628,100.68677 C112.722008,102.154472 114.133776,102.888312 115.922974,102.888312 C117.72615,102.888312 119.144907,102.157966 120.179287,100.697254 C121.213667,99.2365414 121.730849,97.2062514 121.730849,94.6063231 C121.730849,92.0203728 121.217161,90.0005663 120.18977,88.546843 C119.162379,87.0931196 117.740128,86.3662688 115.922974,86.3662688 L115.922974,86.3662688 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/mono-line": {
            "title": "$:/core/images/mono-line",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-mono-line tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M60.4374591,84.522627 L61.3450888,84.522627 C63.2671377,84.522627 64.7264493,85.0120303 65.7230673,85.9908515 C66.7196852,86.9696727 67.2179868,88.4022896 67.2179868,90.288745 C67.2179868,92.3887615 66.6929905,93.9014625 65.6429823,94.8268935 C64.5929741,95.7523244 62.857817,96.215033 60.4374591,96.215033 L44.3670747,96.215033 C41.9111232,96.215033 40.1670679,95.7612227 39.1348565,94.8535884 C38.102645,93.9459542 37.586547,92.424355 37.586547,90.288745 C37.586547,88.2243221 38.102645,86.747214 39.1348565,85.8573766 C40.1670679,84.9675391 41.9111232,84.522627 44.3670747,84.522627 L46.235724,84.522627 L44.0467348,78.2759992 L20.9822627,78.2759992 L18.6864935,84.522627 L20.5551429,84.522627 C22.9755008,84.522627 24.7106579,84.9764373 25.7606661,85.8840716 C26.8106743,86.7917058 27.3356705,88.2599156 27.3356705,90.288745 C27.3356705,92.3887615 26.8106743,93.9014625 25.7606661,94.8268935 C24.7106579,95.7523244 22.9755008,96.215033 20.5551429,96.215033 L6.78052766,96.215033 C4.32457622,96.215033 2.58052094,95.7523244 1.54830946,94.8268935 C0.516097994,93.9014625 0,92.3887615 0,90.288745 C0,88.4022896 0.498301511,86.9696727 1.49491948,85.9908515 C2.49153745,85.0120303 3.95084902,84.522627 5.87289797,84.522627 L6.78052766,84.522627 L21.0890427,44.6937008 L16.8178442,44.6937008 C14.3974863,44.6937008 12.6623292,44.2309922 11.612321,43.3055613 C10.5623128,42.3801303 10.0373165,40.8852258 10.0373165,38.8208028 C10.0373165,36.7207864 10.5623128,35.2080854 11.612321,34.2826544 C12.6623292,33.3572234 14.3974863,32.8945149 16.8178442,32.8945149 L36.8390873,32.8945149 C40.0069087,32.8945149 42.231469,34.6029772 43.512835,38.0199531 L43.512835,38.180123 L60.4374591,84.522627 Z M32.4611088,44.6937008 L24.7195615,67.224273 L40.2026561,67.224273 L32.4611088,44.6937008 Z M89.5058233,68.5590225 L89.5058233,84.8429669 L97.5143205,84.8429669 C103.173687,84.8429669 107.160099,84.22009 109.473676,82.9743176 C111.787254,81.7285451 112.944025,79.6463566 112.944025,76.7276897 C112.944025,73.7734293 111.840643,71.6734444 109.633846,70.4276719 C107.427049,69.1818994 103.565213,68.5590225 98.0482204,68.5590225 L89.5058233,68.5590225 Z M116.734714,62.6327346 C120.614405,64.0564746 123.461842,66.0051894 125.277111,68.4789376 C127.092379,70.9526857 128,74.1115614 128,77.9556593 C128,81.1946677 127.216955,84.1488838 125.650841,86.8183962 C124.084727,89.4879087 121.84237,91.676876 118.923703,93.385364 C117.215215,94.3819819 115.302093,95.1027395 113.18428,95.5476582 C111.066467,95.9925769 108.06776,96.215033 104.188068,96.215033 L99.7033098,96.215033 L76.3184979,96.215033 C73.9693269,96.215033 72.2875593,95.7523244 71.2731446,94.8268935 C70.2587299,93.9014625 69.7515301,92.3887615 69.7515301,90.288745 C69.7515301,88.4022896 70.2320352,86.9696727 71.1930596,85.9908515 C72.1540841,85.0120303 73.5600062,84.522627 75.4108682,84.522627 L76.3184979,84.522627 L76.3184979,44.6937008 L75.4108682,44.6937008 C73.5600062,44.6937008 72.1540841,44.1953993 71.1930596,43.1987813 C70.2320352,42.2021633 69.7515301,40.7428518 69.7515301,38.8208028 C69.7515301,36.7563799 70.2676281,35.2525771 71.2998396,34.3093494 C72.3320511,33.3661217 74.0049204,32.8945149 76.3184979,32.8945149 L100.877889,32.8945149 C108.388118,32.8945149 114.09189,34.3538264 117.989378,37.2724934 C121.886867,40.1911603 123.835581,44.4623161 123.835581,50.0860889 C123.835581,52.8623819 123.239399,55.3093982 122.047017,57.4272114 C120.854635,59.5450246 119.083885,61.2801816 116.734714,62.6327346 L116.734714,62.6327346 Z M89.5058233,44.3733609 L89.5058233,57.8276363 L96.7134708,57.8276363 C101.091471,57.8276363 104.179161,57.3115383 105.976633,56.2793268 C107.774104,55.2471153 108.672827,53.50306 108.672827,51.0471086 C108.672827,48.7335312 107.863087,47.0428653 106.243583,45.9750604 C104.624078,44.9072554 101.999097,44.3733609 98.3685602,44.3733609 L89.5058233,44.3733609 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/new-button": {
            "title": "$:/core/images/new-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M56,72 L8.00697327,72 C3.59075293,72 0,68.418278 0,64 C0,59.5907123 3.58484404,56 8.00697327,56 L56,56 L56,8.00697327 C56,3.59075293 59.581722,0 64,0 C68.4092877,0 72,3.58484404 72,8.00697327 L72,56 L119.993027,56 C124.409247,56 128,59.581722 128,64 C128,68.4092877 124.415156,72 119.993027,72 L72,72 L72,119.993027 C72,124.409247 68.418278,128 64,128 C59.5907123,128 56,124.415156 56,119.993027 L56,72 L56,72 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/new-here-button": {
            "title": "$:/core/images/new-here-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-here-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n    \t<g transform=\"translate(52.233611, 64.389922) rotate(75.000000) translate(-52.233611, -64.389922) translate(-7.734417, 3.702450)\">\n\t        <path d=\"M18.9270186,45.959338 L18.9080585,49.6521741 C18.8884833,53.4648378 21.0574548,58.7482162 23.7526408,61.4434022 L78.5671839,116.257945 C81.2617332,118.952495 85.6348701,118.950391 88.3334363,116.251825 L115.863237,88.7220241 C118.555265,86.0299959 118.564544,81.6509578 115.869358,78.9557717 L61.0548144,24.1412286 C58.3602652,21.4466794 53.0787224,19.2788426 49.2595808,19.3006519 L25.9781737,19.4336012 C22.1633003,19.4553862 19.0471195,22.5673232 19.0275223,26.3842526 L18.9871663,34.2443819 C19.0818862,34.255617 19.1779758,34.2665345 19.2754441,34.2771502 C22.6891275,34.6489512 27.0485594,34.2348566 31.513244,33.2285542 C31.7789418,32.8671684 32.075337,32.5211298 32.4024112,32.1940556 C34.8567584,29.7397084 38.3789778,29.0128681 41.4406288,30.0213822 C41.5958829,29.9543375 41.7503946,29.8866669 41.9041198,29.8183808 L42.1110981,30.2733467 C43.1114373,30.6972371 44.0473796,31.3160521 44.8614145,32.1300869 C48.2842088,35.5528813 48.2555691,41.130967 44.7974459,44.5890903 C41.4339531,47.952583 36.0649346,48.0717177 32.6241879,44.9262969 C27.8170558,45.8919233 23.0726921,46.2881596 18.9270186,45.959338 Z\"></path>\n\t        <path d=\"M45.4903462,38.8768094 C36.7300141,42.6833154 26.099618,44.7997354 18.1909048,43.9383587 C7.2512621,42.7468685 1.50150083,35.8404432 4.66865776,24.7010202 C7.51507386,14.6896965 15.4908218,6.92103848 24.3842626,4.38423012 C34.1310219,1.60401701 42.4070208,6.15882777 42.4070209,16.3101169 L34.5379395,16.310117 C34.5379394,11.9285862 31.728784,10.3825286 26.5666962,11.8549876 C20.2597508,13.6540114 14.3453742,19.4148216 12.2444303,26.8041943 C10.4963869,32.9523565 12.6250796,35.5092726 19.0530263,36.2093718 C25.5557042,36.9176104 35.0513021,34.9907189 42.7038419,31.5913902 L42.7421786,31.6756595 C44.3874154,31.5384763 47.8846101,37.3706354 45.9274416,38.6772897 L45.9302799,38.6835285 C45.9166992,38.6895612 45.9031139,38.6955897 45.8895238,38.7016142 C45.8389288,38.7327898 45.7849056,38.7611034 45.7273406,38.7863919 C45.6506459,38.8200841 45.571574,38.8501593 45.4903462,38.8768094 Z\"></path>\n        </g>\n        <rect x=\"96\" y=\"80\" width=\"16\" height=\"48\" rx=\"8\"></rect>\n        <rect x=\"80\" y=\"96\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n    </g>\n    </g>\n</svg>"
        },
        "$:/core/images/new-image-button": {
            "title": "$:/core/images/new-image-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M81.3619177,73.6270062 L97.1875317,46.2162388 C97.91364,44.9585822 97.4824378,43.3533085 96.2260476,42.6279312 L46.2162388,13.7547547 C44.9585822,13.0286463 43.3533085,13.4598485 42.6279312,14.7162388 L30.0575956,36.4886988 L40.0978909,31.2276186 C43.1404959,29.6333041 46.8692155,31.3421319 47.6479264,34.6877101 L51.2545483,52.3903732 L61.1353556,53.2399953 C63.2899974,53.4346096 65.1046382,54.9309951 65.706105,57.0091178 C65.7395572,57.1246982 65.8069154,57.3539875 65.9047035,57.6813669 C66.0696435,58.2335608 66.2581528,58.852952 66.4667073,59.5238092 C67.0618822,61.4383079 67.6960725,63.3742727 68.3393254,65.2021174 C68.5462918,65.7902259 68.7511789,66.3583016 68.953259,66.9034738 C69.5777086,68.5881157 70.1617856,70.0172008 70.6783305,71.110045 C70.9334784,71.6498566 71.1627732,72.0871602 71.4035746,72.5373068 C71.6178999,72.7492946 71.9508843,72.9623307 72.4151452,73.1586945 C73.5561502,73.6412938 75.1990755,73.899146 77.0720271,73.9171651 C77.9355886,73.9254732 78.7819239,73.8832103 79.5638842,73.8072782 C80.0123946,73.7637257 80.3172916,73.7224469 80.4352582,73.7027375 C80.7503629,73.6500912 81.0598053,73.6256267 81.3619177,73.6270062 L81.3619177,73.6270062 L81.3619177,73.6270062 L81.3619177,73.6270062 Z M37.4707881,2.64867269 C38.9217993,0.135447653 42.1388058,-0.723707984 44.6486727,0.725364314 L108.293614,37.4707881 C110.806839,38.9217993 111.665994,42.1388058 110.216922,44.6486727 L73.4714982,108.293614 C72.0204871,110.806839 68.8034805,111.665994 66.2936136,110.216922 L2.64867269,73.4714982 C0.135447653,72.0204871 -0.723707984,68.8034805 0.725364314,66.2936136 L37.4707881,2.64867269 L37.4707881,2.64867269 L37.4707881,2.64867269 L37.4707881,2.64867269 Z M80.3080975,53.1397764 C82.8191338,54.5895239 86.0299834,53.7291793 87.4797308,51.218143 C88.9294783,48.7071068 88.0691338,45.4962571 85.5580975,44.0465097 C83.0470612,42.5967622 79.8362116,43.4571068 78.3864641,45.968143 C76.9367166,48.4791793 77.7970612,51.6900289 80.3080975,53.1397764 L80.3080975,53.1397764 L80.3080975,53.1397764 L80.3080975,53.1397764 Z M96,112 L88.0070969,112 C83.5881712,112 80,108.418278 80,104 C80,99.5907123 83.5848994,96 88.0070969,96 L96,96 L96,88.0070969 C96,83.5881712 99.581722,80 104,80 C108.409288,80 112,83.5848994 112,88.0070969 L112,96 L119.992903,96 C124.411829,96 128,99.581722 128,104 C128,108.409288 124.415101,112 119.992903,112 L112,112 L112,119.992903 C112,124.411829 108.418278,128 104,128 C99.5907123,128 96,124.415101 96,119.992903 L96,112 L96,112 Z M33.3471097,51.7910932 C40.7754579,59.7394511 42.3564368,62.4818351 40.7958321,65.1848818 C39.2352273,67.8879286 26.9581062,62.8571718 24.7019652,66.7649227 C22.4458242,70.6726735 23.7947046,70.0228006 22.2648667,72.6725575 L41.9944593,84.0634431 C41.9944593,84.0634431 36.3904568,75.8079231 37.7602356,73.4353966 C40.2754811,69.0788636 46.5298923,72.1787882 48.1248275,69.4162793 C50.538989,65.234829 43.0222016,59.7770885 33.3471097,51.7910932 L33.3471097,51.7910932 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/new-journal-button": {
            "title": "$:/core/images/new-journal-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-journal-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M102.545455,112.818182 L102.545455,124.636364 L102.545455,124.636364 L102.545455,124.636364 C102.545455,125.941761 103.630828,127 104.969697,127 L111.030303,127 C112.369172,127 113.454545,125.941761 113.454545,124.636364 L113.454545,112.818182 L125.575758,112.818182 C126.914626,112.818182 128,111.759982 128,110.454545 L128,104.545455 C128,103.240018 126.914626,102.181818 125.575758,102.181818 L113.454545,102.181818 L113.454545,90.3636364 C113.454545,89.0582 112.369172,88 111.030303,88 L104.969697,88 L104.969697,88 C103.630828,88 102.545455,89.0582 102.545455,90.3636364 L102.545455,102.181818 L90.4242424,102.181818 L90.4242424,102.181818 C89.0853705,102.181818 88,103.240018 88,104.545455 L88,110.454545 L88,110.454545 L88,110.454545 C88,111.759982 89.0853705,112.818182 90.4242424,112.818182 L102.545455,112.818182 Z\"></path>\n        <g transform=\"translate(59.816987, 64.316987) rotate(30.000000) translate(-59.816987, -64.316987) translate(20.316987, 12.816987)\">\n            <g transform=\"translate(0.000000, 0.000000)\">\n                <path d=\"M9.99631148,0 C4.4755011,0 -2.27373675e-13,4.48070044 -2.27373675e-13,9.99759461 L-2.27373675e-13,91.6128884 C-2.27373675e-13,97.1344074 4.46966773,101.610483 9.99631148,101.610483 L68.9318917,101.610483 C74.4527021,101.610483 78.9282032,97.1297826 78.9282032,91.6128884 L78.9282032,9.99759461 C78.9282032,4.47607557 74.4585355,0 68.9318917,0 L9.99631148,0 Z M20.8885263,26 C24.2022348,26 26.8885263,23.3137085 26.8885263,20 C26.8885263,16.6862915 24.2022348,14 20.8885263,14 C17.5748178,14 14.8885263,16.6862915 14.8885263,20 C14.8885263,23.3137085 17.5748178,26 20.8885263,26 Z M57.3033321,25.6783342 C60.6170406,25.6783342 63.3033321,22.9920427 63.3033321,19.6783342 C63.3033321,16.3646258 60.6170406,13.6783342 57.3033321,13.6783342 C53.9896236,13.6783342 51.3033321,16.3646258 51.3033321,19.6783342 C51.3033321,22.9920427 53.9896236,25.6783342 57.3033321,25.6783342 Z\"></path>\n                <text font-family=\"Helvetica\" font-size=\"47.1724138\" font-weight=\"bold\" fill=\"#FFFFFF\">\n                    <tspan x=\"42\" y=\"77.4847912\" text-anchor=\"middle\"><<now \"DD\">></tspan>\n                </text>\n            </g>\n        </g>\n    </g>\n</svg>"
        },
        "$:/core/images/opacity": {
            "title": "$:/core/images/opacity",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-opacity tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M102.361773,65 C101.833691,67.051742 101.183534,69.0544767 100.419508,71 L82.5835324,71 C83.7602504,69.1098924 84.7666304,67.1027366 85.581205,65 L102.361773,65 Z M102.834311,63 C103.256674,61.0388326 103.568427,59.0365486 103.762717,57 L87.6555706,57 C87.3692052,59.0609452 86.9083652,61.0660782 86.2884493,63 L102.834311,63 Z M99.5852583,73 C98.6682925,75.0747721 97.6196148,77.0783056 96.4498253,79 L75.8124196,79 C77.8387053,77.2115633 79.6621163,75.1985844 81.2437158,73 L99.5852583,73 Z M95.1689122,81 C93.7449202,83.1155572 92.1695234,85.1207336 90.458251,87 L60.4614747,87 C65.1836162,85.86248 69.5430327,83.794147 73.3347255,81 L95.1689122,81 Z M87.6555706,47 L103.762717,47 C101.246684,20.6269305 79.0321807,0 52,0 C23.281193,0 0,23.281193 0,52 C0,77.2277755 17.9651296,98.2595701 41.8000051,103 L62.1999949,103 C67.8794003,101.870444 73.2255333,99.8158975 78.074754,97 L39,97 L39,95 L81.2493857,95 C83.8589242,93.2215015 86.2981855,91.2116653 88.5376609,89 L39,89 L39,87 L43.5385253,87 C27.7389671,83.1940333 16,68.967908 16,52 C16,32.117749 32.117749,16 52,16 C70.1856127,16 85.2217929,29.4843233 87.6555706,47 Z M87.8767787,49 L103.914907,49 C103.971379,49.9928025 104,50.9930589 104,52 C104,53.0069411 103.971379,54.0071975 103.914907,55 L87.8767787,55 C87.958386,54.0107999 88,53.0102597 88,52 C88,50.9897403 87.958386,49.9892001 87.8767787,49 Z\"></path>\n        <path d=\"M76,128 C104.718807,128 128,104.718807 128,76 C128,47.281193 104.718807,24 76,24 C47.281193,24 24,47.281193 24,76 C24,104.718807 47.281193,128 76,128 L76,128 Z M76,112 C95.882251,112 112,95.882251 112,76 C112,56.117749 95.882251,40 76,40 C56.117749,40 40,56.117749 40,76 C40,95.882251 56.117749,112 76,112 L76,112 Z\"></path>\n        <path d=\"M37,58 L90,58 L90,62 L37,62 L37,58 L37,58 Z M40,50 L93,50 L93,54 L40,54 L40,50 L40,50 Z M40,42 L93,42 L93,46 L40,46 L40,42 L40,42 Z M32,66 L85,66 L85,70 L32,70 L32,66 L32,66 Z M30,74 L83,74 L83,78 L30,78 L30,74 L30,74 Z M27,82 L80,82 L80,86 L27,86 L27,82 L27,82 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/open-window": {
            "title": "$:/core/images/open-window",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-open-window tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M16,112 L104.993898,112 C108.863261,112 112,115.590712 112,120 C112,124.418278 108.858091,128 104.993898,128 L7.00610161,128 C3.13673853,128 0,124.409288 0,120 C0,119.998364 4.30952878e-07,119.996727 1.29273572e-06,119.995091 C4.89579306e-07,119.993456 0,119.99182 0,119.990183 L0,24.0098166 C0,19.586117 3.59071231,16 8,16 C12.418278,16 16,19.5838751 16,24.0098166 L16,112 Z\"></path>\n        <path d=\"M96,43.1959595 L96,56 C96,60.418278 99.581722,64 104,64 C108.418278,64 112,60.418278 112,56 L112,24 C112,19.5907123 108.415101,16 103.992903,16 L72.0070969,16 C67.5881712,16 64,19.581722 64,24 C64,28.4092877 67.5848994,32 72.0070969,32 L84.5685425,32 L48.2698369,68.2987056 C45.1421332,71.4264093 45.1434327,76.4904296 48.267627,79.614624 C51.3854642,82.7324612 56.4581306,82.7378289 59.5835454,79.6124141 L96,43.1959595 Z M32,7.9992458 C32,3.58138434 35.5881049,0 39.9992458,0 L120.000754,0 C124.418616,0 128,3.5881049 128,7.9992458 L128,88.0007542 C128,92.4186157 124.411895,96 120.000754,96 L39.9992458,96 C35.5813843,96 32,92.4118951 32,88.0007542 L32,7.9992458 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/options-button": {
            "title": "$:/core/images/options-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-options-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M110.48779,76.0002544 C109.354214,80.4045063 107.611262,84.5641217 105.354171,88.3838625 L105.354171,88.3838625 L112.07833,95.1080219 C115.20107,98.2307613 115.210098,103.299824 112.089164,106.420759 L106.420504,112.089418 C103.301049,115.208874 98.2346851,115.205502 95.1077675,112.078585 L88.3836082,105.354425 C84.5638673,107.611516 80.4042519,109.354468 76,110.488045 L76,110.488045 L76,119.993281 C76,124.409501 72.4220153,128.000254 68.0083475,128.000254 L59.9916525,128.000254 C55.5800761,128.000254 52,124.41541 52,119.993281 L52,110.488045 C47.5957481,109.354468 43.4361327,107.611516 39.6163918,105.354425 L32.8922325,112.078585 C29.7694931,115.201324 24.7004301,115.210353 21.5794957,112.089418 L15.9108363,106.420759 C12.7913807,103.301303 12.7947522,98.2349395 15.9216697,95.1080219 L22.6458291,88.3838625 C20.3887383,84.5641217 18.6457859,80.4045063 17.5122098,76.0002544 L8.00697327,76.0002544 C3.59075293,76.0002544 2.19088375e-16,72.4222697 4.89347582e-16,68.0086019 L9.80228577e-16,59.9919069 C1.25035972e-15,55.5803305 3.58484404,52.0002544 8.00697327,52.0002544 L17.5122098,52.0002544 C18.6457859,47.5960025 20.3887383,43.4363871 22.6458291,39.6166462 L15.9216697,32.8924868 C12.7989304,29.7697475 12.7899019,24.7006845 15.9108363,21.5797501 L21.5794957,15.9110907 C24.6989513,12.7916351 29.7653149,12.7950065 32.8922325,15.9219241 L39.6163918,22.6460835 C43.4361327,20.3889927 47.5957481,18.6460403 52,17.5124642 L52,8.00722764 C52,3.5910073 55.5779847,0.000254375069 59.9916525,0.000254375069 L68.0083475,0.000254375069 C72.4199239,0.000254375069 76,3.58509841 76,8.00722764 L76,17.5124642 C80.4042519,18.6460403 84.5638673,20.3889927 88.3836082,22.6460835 L95.1077675,15.9219241 C98.2305069,12.7991848 103.29957,12.7901562 106.420504,15.9110907 L112.089164,21.5797501 C115.208619,24.6992057 115.205248,29.7655693 112.07833,32.8924868 L105.354171,39.6166462 L105.354171,39.6166462 C107.611262,43.4363871 109.354214,47.5960025 110.48779,52.0002544 L119.993027,52.0002544 C124.409247,52.0002544 128,55.5782391 128,59.9919069 L128,68.0086019 C128,72.4201783 124.415156,76.0002544 119.993027,76.0002544 L110.48779,76.0002544 L110.48779,76.0002544 Z M64,96.0002544 C81.673112,96.0002544 96,81.6733664 96,64.0002544 C96,46.3271424 81.673112,32.0002544 64,32.0002544 C46.326888,32.0002544 32,46.3271424 32,64.0002544 C32,81.6733664 46.326888,96.0002544 64,96.0002544 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/paint": {
            "title": "$:/core/images/paint",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-paint tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M83.5265806,76.1907935 C90.430962,69.2864121 91.8921169,59.0000433 87.9100453,50.6642209 L125.812763,12.7615036 C128.732035,9.84223095 128.72611,5.10322984 125.812796,2.18991592 C122.893542,-0.729338085 118.161775,-0.730617045 115.241209,2.18994966 L77.3384914,40.092667 C69.002669,36.1105954 58.7163002,37.5717503 51.8119188,44.4761317 L83.5265806,76.1907935 L83.5265806,76.1907935 L83.5265806,76.1907935 L83.5265806,76.1907935 Z M80.8836921,78.8336819 L49.1690303,47.1190201 C49.1690303,47.1190201 8.50573364,81.242543 0,80.2820711 C0,80.2820711 3.78222974,85.8744423 6.82737483,88.320684 C20.8514801,82.630792 44.1526049,63.720771 44.1526049,63.720771 L44.8144806,64.3803375 C44.8144806,64.3803375 19.450356,90.2231043 9.18040433,92.0477601 C10.4017154,93.4877138 13.5343883,96.1014812 15.4269991,97.8235871 C20.8439164,96.3356979 50.1595367,69.253789 50.1595367,69.253789 L50.8214124,69.9133555 L18.4136144,100.936036 L23.6993903,106.221812 L56.1060358,75.2002881 L56.7679115,75.8598546 C56.7679115,75.8598546 28.9040131,106.396168 28.0841366,108.291555 C28.0841366,108.291555 34.1159238,115.144621 35.6529617,116.115796 C36.3545333,113.280171 63.5365402,82.6307925 63.5365402,82.6307925 L64.1984159,83.290359 C64.1984159,83.290359 43.6013016,107.04575 39.2343772,120.022559 C42.443736,123.571575 46.7339155,125.159692 50.1595362,126.321151 C47.9699978,114.504469 80.8836921,78.8336819 80.8836921,78.8336819 L80.8836921,78.8336819 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/palette": {
            "title": "$:/core/images/palette",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-palette tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M80.2470434,39.1821571 C75.0645698,38.2680897 69.6261555,37.7814854 64.0193999,37.7814854 C28.6624616,37.7814854 0,57.1324214 0,81.0030106 C0,90.644534 4.67604329,99.5487133 12.5805659,106.738252 C23.5031767,91.1899067 26.3405471,72.3946229 36.8885698,63.5622337 C52.0716764,50.8486559 63.4268694,55.7343343 63.4268694,55.7343343 L80.2470434,39.1821571 Z M106.781666,48.8370714 C119.830962,56.749628 128.0388,68.229191 128.0388,81.0030106 C128.0388,90.3534932 128.557501,98.4142085 116.165191,106.082518 C105.367708,112.763955 112.341384,99.546808 104.321443,95.1851533 C96.3015017,90.8234987 84.3749007,96.492742 86.1084305,103.091059 C89.3087234,115.272303 105.529892,114.54645 92.4224435,119.748569 C79.3149955,124.950687 74.2201582,124.224536 64.0193999,124.224536 C56.1979176,124.224536 48.7040365,123.277578 41.7755684,121.544216 C51.620343,117.347916 69.6563669,109.006202 75.129737,102.088562 C82.7876655,92.4099199 87.3713218,80.0000002 83.3235694,72.4837191 C83.1303943,72.1250117 94.5392656,60.81569 106.781666,48.8370714 Z M1.13430476,123.866563 C0.914084026,123.867944 0.693884185,123.868637 0.473712455,123.868637 C33.9526848,108.928928 22.6351223,59.642592 59.2924543,59.6425917 C59.6085574,61.0606542 59.9358353,62.5865065 60.3541977,64.1372318 C34.4465025,59.9707319 36.7873124,112.168427 1.13429588,123.866563 L1.13430476,123.866563 Z M1.84669213,123.859694 C40.7185279,123.354338 79.9985412,101.513051 79.9985401,79.0466836 C70.7284906,79.0466835 65.9257264,75.5670082 63.1833375,71.1051511 C46.585768,64.1019718 32.81846,116.819636 1.84665952,123.859695 L1.84669213,123.859694 Z M67.1980193,59.8524981 C62.748213,63.9666823 72.0838429,76.2846822 78.5155805,71.1700593 C89.8331416,59.8524993 112.468264,37.2173758 123.785825,25.8998146 C135.103386,14.5822535 123.785825,3.26469247 112.468264,14.5822535 C101.150703,25.8998144 78.9500931,48.9868127 67.1980193,59.8524981 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/permalink-button": {
            "title": "$:/core/images/permalink-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-permalink-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M80.4834582,48 L73.0956761,80 L73.0956761,80 L47.5165418,80 L54.9043239,48 L80.4834582,48 Z M84.1773493,32 L89.8007299,7.64246248 C90.7941633,3.33942958 95.0918297,0.64641956 99.3968675,1.64031585 C103.693145,2.63218977 106.385414,6.93288901 105.390651,11.2416793 L100.598215,32 L104.000754,32 C108.411895,32 112,35.581722 112,40 C112,44.4092877 108.418616,48 104.000754,48 L96.9043239,48 L89.5165418,80 L104.000754,80 C108.411895,80 112,83.581722 112,88 C112,92.4092877 108.418616,96 104.000754,96 L85.8226507,96 L80.1992701,120.357538 C79.2058367,124.66057 74.9081703,127.35358 70.6031325,126.359684 C66.3068546,125.36781 63.6145865,121.067111 64.6093491,116.758321 L69.401785,96 L43.8226507,96 L38.1992701,120.357538 C37.2058367,124.66057 32.9081703,127.35358 28.6031325,126.359684 C24.3068546,125.36781 21.6145865,121.067111 22.6093491,116.758321 L27.401785,96 L23.9992458,96 C19.5881049,96 16,92.418278 16,88 C16,83.5907123 19.5813843,80 23.9992458,80 L31.0956761,80 L38.4834582,48 L23.9992458,48 C19.5881049,48 16,44.418278 16,40 C16,35.5907123 19.5813843,32 23.9992458,32 L42.1773493,32 L47.8007299,7.64246248 C48.7941633,3.33942958 53.0918297,0.64641956 57.3968675,1.64031585 C61.6931454,2.63218977 64.3854135,6.93288901 63.3906509,11.2416793 L58.598215,32 L84.1773493,32 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/permaview-button": {
            "title": "$:/core/images/permaview-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-permaview-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M81.4834582,48 L79.6365127,56 L79.6365127,56 L74.0573784,56 L75.9043239,48 L81.4834582,48 Z M85.1773493,32 L90.8007299,7.64246248 C91.7941633,3.33942958 96.0918297,0.64641956 100.396867,1.64031585 C104.693145,2.63218977 107.385414,6.93288901 106.390651,11.2416793 L101.598215,32 L104.000754,32 C108.411895,32 112,35.581722 112,40 C112,44.4092877 108.418616,48 104.000754,48 L97.9043239,48 L96.0573784,56 L104.000754,56 C108.411895,56 112,59.581722 112,64 C112,68.4092877 108.418616,72 104.000754,72 L92.3634873,72 L90.5165418,80 L104.000754,80 C108.411895,80 112,83.581722 112,88 C112,92.4092877 108.418616,96 104.000754,96 L86.8226507,96 L81.1992701,120.357538 C80.2058367,124.66057 75.9081703,127.35358 71.6031325,126.359684 C67.3068546,125.36781 64.6145865,121.067111 65.6093491,116.758321 L70.401785,96 L64.8226507,96 L59.1992701,120.357538 C58.2058367,124.66057 53.9081703,127.35358 49.6031325,126.359684 C45.3068546,125.36781 42.6145865,121.067111 43.6093491,116.758321 L48.401785,96 L42.8226507,96 L37.1992701,120.357538 C36.2058367,124.66057 31.9081703,127.35358 27.6031325,126.359684 C23.3068546,125.36781 20.6145865,121.067111 21.6093491,116.758321 L26.401785,96 L23.9992458,96 C19.5881049,96 16,92.418278 16,88 C16,83.5907123 19.5813843,80 23.9992458,80 L30.0956761,80 L31.9426216,72 L23.9992458,72 C19.5881049,72 16,68.418278 16,64 C16,59.5907123 19.5813843,56 23.9992458,56 L35.6365127,56 L37.4834582,48 L23.9992458,48 C19.5881049,48 16,44.418278 16,40 C16,35.5907123 19.5813843,32 23.9992458,32 L41.1773493,32 L46.8007299,7.64246248 C47.7941633,3.33942958 52.0918297,0.64641956 56.3968675,1.64031585 C60.6931454,2.63218977 63.3854135,6.93288901 62.3906509,11.2416793 L57.598215,32 L63.1773493,32 L68.8007299,7.64246248 C69.7941633,3.33942958 74.0918297,0.64641956 78.3968675,1.64031585 C82.6931454,2.63218977 85.3854135,6.93288901 84.3906509,11.2416793 L79.598215,32 L85.1773493,32 Z M53.9043239,48 L52.0573784,56 L57.6365127,56 L59.4834582,48 L53.9043239,48 Z M75.9426216,72 L74.0956761,80 L74.0956761,80 L68.5165418,80 L70.3634873,72 L75.9426216,72 L75.9426216,72 Z M48.3634873,72 L46.5165418,80 L52.0956761,80 L53.9426216,72 L48.3634873,72 L48.3634873,72 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/picture": {
            "title": "$:/core/images/picture",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-picture tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M112,68.2332211 L112,20.0027785 C112,17.7898769 110.207895,16 107.997221,16 L20.0027785,16 C17.7898769,16 16,17.792105 16,20.0027785 L16,58.312373 L25.2413115,43.7197989 C28.041793,39.297674 34.2643908,38.7118128 37.8410347,42.5335275 L56.0882845,63.1470817 L69.7748997,56.7400579 C72.766567,55.3552503 76.3013751,55.9473836 78.678437,58.2315339 C78.8106437,58.3585731 79.0742301,58.609836 79.4527088,58.9673596 C80.0910923,59.570398 80.8117772,60.2441563 81.598127,60.9705595 C83.8422198,63.043576 86.1541548,65.1151944 88.3956721,67.0372264 C89.1168795,67.6556396 89.8200801,68.2492007 90.5021258,68.8146755 C92.6097224,70.5620551 94.4693308,72.0029474 95.9836366,73.0515697 C96.7316295,73.5695379 97.3674038,73.9719282 98.0281481,74.3824999 C98.4724987,74.4989557 99.0742374,74.5263881 99.8365134,74.4317984 C101.709944,74.1993272 104.074502,73.2878514 106.559886,71.8846196 C107.705822,71.2376318 108.790494,70.5370325 109.764561,69.8410487 C110.323259,69.4418522 110.694168,69.1550757 110.834827,69.0391868 C111.210545,68.7296319 111.600264,68.4615815 112,68.2332211 L112,68.2332211 Z M0,8.00697327 C0,3.58484404 3.59075293,0 8.00697327,0 L119.993027,0 C124.415156,0 128,3.59075293 128,8.00697327 L128,119.993027 C128,124.415156 124.409247,128 119.993027,128 L8.00697327,128 C3.58484404,128 0,124.409247 0,119.993027 L0,8.00697327 L0,8.00697327 Z M95,42 C99.418278,42 103,38.418278 103,34 C103,29.581722 99.418278,26 95,26 C90.581722,26 87,29.581722 87,34 C87,38.418278 90.581722,42 95,42 L95,42 Z M32,76 C47.8587691,80.8294182 52.0345556,83.2438712 52.0345556,88 C52.0345556,92.7561288 32,95.4712486 32,102.347107 C32,109.222965 33.2849191,107.337637 33.2849191,112 L67.999999,112 C67.999999,112 54.3147136,105.375255 54.3147136,101.200691 C54.3147136,93.535181 64.9302432,92.860755 64.9302432,88 C64.9302432,80.6425555 50.8523779,79.167282 32,76 L32,76 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/plugin-generic-language": {
            "title": "$:/core/images/plugin-generic-language",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M61.2072232,68.1369825 C56.8829239,70.9319564 54.2082892,74.793177 54.2082892,79.0581634 C54.2082892,86.9638335 63.3980995,93.4821994 75.2498076,94.3940006 C77.412197,98.2964184 83.8475284,101.178858 91.5684735,101.403106 C86.4420125,100.27851 82.4506393,97.6624107 80.9477167,94.3948272 C92.8046245,93.4861461 102,86.9662269 102,79.0581634 C102,70.5281905 91.3014611,63.6132813 78.1041446,63.6132813 C71.5054863,63.6132813 65.5315225,65.3420086 61.2072232,68.1369825 Z M74.001066,53.9793443 C69.6767667,56.7743182 63.7028029,58.5030456 57.1041446,58.5030456 C54.4851745,58.5030456 51.9646095,58.2307276 49.6065315,57.7275105 C46.2945155,59.9778212 41.2235699,61.4171743 35.5395922,61.4171743 C35.4545771,61.4171743 35.3696991,61.4168523 35.2849622,61.4162104 C39.404008,60.5235193 42.7961717,58.6691298 44.7630507,56.286533 C37.8379411,53.5817651 33.2082892,48.669413 33.2082892,43.0581634 C33.2082892,34.5281905 43.9068281,27.6132812 57.1041446,27.6132812 C70.3014611,27.6132812 81,34.5281905 81,43.0581634 C81,47.3231498 78.3253653,51.1843704 74.001066,53.9793443 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/plugin-generic-plugin": {
            "title": "$:/core/images/plugin-generic-plugin",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M40.3972881,76.4456988 L40.3972881,95.3404069 L54.5170166,95.3404069 L54.5170166,95.3404069 C54.5165526,95.3385183 54.516089,95.3366295 54.515626,95.3347404 C54.6093153,95.3385061 54.7034848,95.3404069 54.7980982,95.3404069 C58.6157051,95.3404069 61.710487,92.245625 61.710487,88.4280181 C61.710487,86.6197822 61.01617,84.9737128 59.8795929,83.7418666 L59.8795929,83.7418666 C59.8949905,83.7341665 59.9104102,83.7265043 59.925852,83.7188798 C58.8840576,82.5086663 58.2542926,80.9336277 58.2542926,79.2114996 C58.2542926,75.3938927 61.3490745,72.2991108 65.1666814,72.2991108 C68.9842884,72.2991108 72.0790703,75.3938927 72.0790703,79.2114996 C72.0790703,81.1954221 71.2432806,82.9841354 69.9045961,84.2447446 L69.9045961,84.2447446 C69.9333407,84.2629251 69.9619885,84.281245 69.9905383,84.2997032 L69.9905383,84.2997032 C69.1314315,85.4516923 68.6228758,86.8804654 68.6228758,88.4280181 C68.6228758,91.8584969 71.1218232,94.7053153 74.3986526,95.2474079 C74.3913315,95.2784624 74.3838688,95.3094624 74.3762652,95.3404069 L95.6963988,95.3404069 L95.6963988,75.5678578 L95.6963988,75.5678578 C95.6466539,75.5808558 95.5967614,75.5934886 95.5467242,75.6057531 C95.5504899,75.5120637 95.5523907,75.4178943 95.5523907,75.3232809 C95.5523907,71.505674 92.4576088,68.4108921 88.6400019,68.4108921 C86.831766,68.4108921 85.1856966,69.105209 83.9538504,70.2417862 L83.9538504,70.2417862 C83.9461503,70.2263886 83.938488,70.2109688 83.9308636,70.1955271 C82.7206501,71.2373215 81.1456115,71.8670865 79.4234834,71.8670865 C75.6058765,71.8670865 72.5110946,68.7723046 72.5110946,64.9546976 C72.5110946,61.1370907 75.6058765,58.0423088 79.4234834,58.0423088 C81.4074059,58.0423088 83.1961192,58.8780985 84.4567284,60.2167829 L84.4567284,60.2167829 C84.4749089,60.1880383 84.4932288,60.1593906 84.511687,60.1308407 L84.511687,60.1308407 C85.6636761,60.9899475 87.0924492,61.4985032 88.6400019,61.4985032 C92.0704807,61.4985032 94.9172991,58.9995558 95.4593917,55.7227265 C95.538755,55.7414363 95.6177614,55.761071 95.6963988,55.7816184 L95.6963988,40.0412962 L74.3762652,40.0412962 L74.3762652,40.0412962 C74.3838688,40.0103516 74.3913315,39.9793517 74.3986526,39.9482971 L74.3986526,39.9482971 C71.1218232,39.4062046 68.6228758,36.5593862 68.6228758,33.1289073 C68.6228758,31.5813547 69.1314315,30.1525815 69.9905383,29.0005925 C69.9619885,28.9821342 69.9333407,28.9638143 69.9045961,28.9456339 C71.2432806,27.6850247 72.0790703,25.8963113 72.0790703,23.9123888 C72.0790703,20.0947819 68.9842884,17 65.1666814,17 C61.3490745,17 58.2542926,20.0947819 58.2542926,23.9123888 C58.2542926,25.6345169 58.8840576,27.2095556 59.925852,28.419769 L59.925852,28.419769 C59.9104102,28.4273935 59.8949905,28.4350558 59.8795929,28.4427558 C61.01617,29.674602 61.710487,31.3206715 61.710487,33.1289073 C61.710487,36.9465143 58.6157051,40.0412962 54.7980982,40.0412962 C54.7034848,40.0412962 54.6093153,40.0393953 54.515626,40.0356296 L54.515626,40.0356296 C54.516089,40.0375187 54.5165526,40.0394075 54.5170166,40.0412962 L40.3972881,40.0412962 L40.3972881,52.887664 L40.3972881,52.887664 C40.4916889,53.3430132 40.5412962,53.8147625 40.5412962,54.2980982 C40.5412962,58.1157051 37.4465143,61.210487 33.6289073,61.210487 C32.0813547,61.210487 30.6525815,60.7019313 29.5005925,59.8428245 C29.4821342,59.8713744 29.4638143,59.9000221 29.4456339,59.9287667 C28.1850247,58.5900823 26.3963113,57.7542926 24.4123888,57.7542926 C20.5947819,57.7542926 17.5,60.8490745 17.5,64.6666814 C17.5,68.4842884 20.5947819,71.5790703 24.4123888,71.5790703 C26.134517,71.5790703 27.7095556,70.9493053 28.919769,69.9075109 L28.919769,69.9075109 C28.9273935,69.9229526 28.9350558,69.9383724 28.9427558,69.95377 C30.174602,68.8171928 31.8206715,68.1228758 33.6289073,68.1228758 C37.4465143,68.1228758 40.5412962,71.2176578 40.5412962,75.0352647 C40.5412962,75.5186004 40.4916889,75.9903496 40.3972881,76.4456988 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/plugin-generic-theme": {
            "title": "$:/core/images/plugin-generic-theme",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M29.4078519,91.4716406 L51.4693474,69.4101451 L51.4646675,69.4054652 C50.5969502,68.5377479 50.5929779,67.1348725 51.4693474,66.2585029 C52.3396494,65.3882009 53.7499654,65.3874786 54.6163097,66.2538229 L64.0805963,75.7181095 C64.9483136,76.5858268 64.9522859,77.9887022 64.0759163,78.8650718 C63.2056143,79.7353737 61.7952984,79.736096 60.9289541,78.8697517 L60.9242741,78.8650718 L60.9242741,78.8650718 L38.8627786,100.926567 C36.2518727,103.537473 32.0187578,103.537473 29.4078519,100.926567 C26.796946,98.3156614 26.796946,94.0825465 29.4078519,91.4716406 Z M60.8017407,66.3810363 C58.3659178,63.6765806 56.3370667,61.2899536 54.9851735,59.5123615 C48.1295381,50.4979488 44.671561,55.2444054 40.7586738,59.5123614 C36.8457866,63.7803174 41.789473,67.2384487 38.0759896,70.2532832 C34.3625062,73.2681177 34.5917646,74.3131575 28.3243876,68.7977024 C22.0570105,63.2822473 21.6235306,61.7636888 24.5005999,58.6166112 C27.3776691,55.4695337 29.7823103,60.4247912 35.6595047,54.8320442 C41.5366991,49.2392972 36.5996215,44.2825646 36.5996215,44.2825646 C36.5996215,44.2825646 48.8365511,19.267683 65.1880231,21.1152173 C81.5394952,22.9627517 59.0022276,18.7228947 53.3962199,38.3410355 C50.9960082,46.7405407 53.8429162,44.7613399 58.3941742,48.3090467 C59.7875202,49.3951602 64.4244828,52.7100463 70.1884353,56.9943417 L90.8648751,36.3179019 L92.4795866,31.5515482 L100.319802,26.8629752 L103.471444,30.0146174 L98.782871,37.8548326 L94.0165173,39.4695441 L73.7934912,59.6925702 C86.4558549,69.2403631 102.104532,81.8392557 102.104532,86.4016913 C102.104533,93.6189834 99.0337832,97.9277545 92.5695848,95.5655717 C87.8765989,93.8506351 73.8015497,80.3744087 63.8173444,69.668717 L60.9242741,72.5617873 L57.7726319,69.4101451 L60.8017407,66.3810363 L60.8017407,66.3810363 Z M63.9533761,1.42108547e-13 L118.512977,32 L118.512977,96 L63.9533761,128 L9.39377563,96 L9.39377563,32 L63.9533761,1.42108547e-13 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/preview-closed": {
            "title": "$:/core/images/preview-closed",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-preview-closed tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M0.0881363238,64 C-0.210292223,65.8846266 0.249135869,67.8634737 1.4664206,69.4579969 C16.2465319,88.8184886 39.1692554,100.414336 64,100.414336 C88.8307446,100.414336 111.753468,88.8184886 126.533579,69.4579969 C127.750864,67.8634737 128.210292,65.8846266 127.911864,64 C110.582357,78.4158332 88.3036732,87.0858436 64,87.0858436 C39.6963268,87.0858436 17.4176431,78.4158332 0.0881363238,64 Z\"></path>\n        <rect x=\"62\" y=\"96\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(80.000000, 101.000000) rotate(-5.000000) translate(-80.000000, -101.000000) \" x=\"78\" y=\"93\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(48.000000, 101.000000) rotate(-355.000000) translate(-48.000000, -101.000000) \" x=\"46\" y=\"93\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(32.000000, 96.000000) rotate(-350.000000) translate(-32.000000, -96.000000) \" x=\"30\" y=\"88\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(96.000000, 96.000000) rotate(-10.000000) translate(-96.000000, -96.000000) \" x=\"94\" y=\"88\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(112.000000, 88.000000) rotate(-20.000000) translate(-112.000000, -88.000000) \" x=\"110\" y=\"80\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(16.000000, 88.000000) rotate(-340.000000) translate(-16.000000, -88.000000) \" x=\"14\" y=\"80\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n    </g>\n</svg>"
        },
        "$:/core/images/preview-open": {
            "title": "$:/core/images/preview-open",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-preview-open tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64.1099282,99.5876785 C39.2791836,99.5876785 16.3564602,87.9918313 1.57634884,68.6313396 C-0.378878622,66.070184 -0.378878622,62.5174945 1.57634884,59.9563389 C16.3564602,40.5958472 39.2791836,29 64.1099282,29 C88.9406729,29 111.863396,40.5958472 126.643508,59.9563389 C128.598735,62.5174945 128.598735,66.070184 126.643508,68.6313396 C111.863396,87.9918313 88.9406729,99.5876785 64.1099282,99.5876785 Z M110.213805,67.5808331 C111.654168,66.0569335 111.654168,63.9430665 110.213805,62.4191669 C99.3257042,50.8995835 82.4391647,44 64.1470385,44 C45.8549124,44 28.9683729,50.8995835 18.0802717,62.4191669 C16.6399094,63.9430665 16.6399094,66.0569335 18.0802717,67.5808331 C28.9683729,79.1004165 45.8549124,86 64.1470385,86 C82.4391647,86 99.3257042,79.1004165 110.213805,67.5808331 Z\"></path>\n        <path d=\"M63.5,88 C76.4786916,88 87,77.4786916 87,64.5 C87,51.5213084 76.4786916,41 63.5,41 C50.5213084,41 40,51.5213084 40,64.5 C40,77.4786916 50.5213084,88 63.5,88 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/quote": {
            "title": "$:/core/images/quote",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-quote tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M51.2188077,117.712501 L51.2188077,62.1993386 L27.4274524,62.1993386 C27.4274524,53.3075754 29.1096526,45.797753 32.4741035,39.669646 C35.8385544,33.541539 42.0867267,28.9154883 51.2188077,25.7913554 L51.2188077,2 C43.7689521,2.96127169 36.8599155,5.18417913 30.4914905,8.668789 C24.1230656,12.1533989 18.6559149,16.5391352 14.0898743,21.8261295 C9.52383382,27.1131238 5.97919764,33.2411389 3.45585945,40.2103586 C0.932521268,47.1795784 -0.208971741,54.6293222 0.0313461819,62.5598136 L0.0313461819,117.712501 L51.2188077,117.712501 Z M128,117.712501 L128,62.1993386 L104.208645,62.1993386 C104.208645,53.3075754 105.890845,45.797753 109.255296,39.669646 C112.619747,33.541539 118.867919,28.9154883 128,25.7913554 L128,2 C120.550144,2.96127169 113.641108,5.18417913 107.272683,8.668789 C100.904258,12.1533989 95.4371072,16.5391352 90.8710666,21.8261295 C86.3050261,27.1131238 82.7603899,33.2411389 80.2370517,40.2103586 C77.7137136,47.1795784 76.5722206,54.6293222 76.8125385,62.5598136 L76.8125385,117.712501 L128,117.712501 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/refresh-button": {
            "title": "$:/core/images/refresh-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-refresh-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M106.369002,39.4325143 C116.529932,60.3119371 112.939592,86.1974934 95.5979797,103.539105 C73.7286194,125.408466 38.2713806,125.408466 16.4020203,103.539105 C-5.46734008,81.6697449 -5.46734008,46.2125061 16.4020203,24.3431458 C19.5262146,21.2189514 24.5915344,21.2189514 27.7157288,24.3431458 C30.8399231,27.4673401 30.8399231,32.5326599 27.7157288,35.6568542 C12.0947571,51.2778259 12.0947571,76.6044251 27.7157288,92.2253967 C43.3367004,107.846368 68.6632996,107.846368 84.2842712,92.2253967 C97.71993,78.7897379 99.5995262,58.1740623 89.9230597,42.729491 L83.4844861,54.9932839 C81.4307001,58.9052072 76.5945372,60.4115251 72.682614,58.3577391 C68.7706907,56.3039532 67.2643728,51.4677903 69.3181587,47.555867 L84.4354914,18.7613158 C86.4966389,14.8353707 91.3577499,13.3347805 95.273202,15.415792 L124.145886,30.7612457 C128.047354,32.8348248 129.52915,37.6785572 127.455571,41.5800249 C125.381992,45.4814927 120.53826,46.9632892 116.636792,44.8897102 L106.369002,39.4325143 Z M98.1470904,27.0648707 C97.9798954,26.8741582 97.811187,26.6843098 97.6409651,26.4953413 L98.6018187,26.1987327 L98.1470904,27.0648707 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/right-arrow": {
            "title": "$:/core/images/right-arrow",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-right-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <path d=\"M80.3563798,109.353315 C78.9238993,110.786918 76.9450203,111.675144 74.7592239,111.675144 L-4.40893546,111.675144 C-8.77412698,111.675144 -12.3248558,108.130732 -12.3248558,103.758478 C-12.3248558,99.3951199 -8.78077754,95.8418109 -4.40893546,95.8418109 L66.8418109,95.8418109 L66.8418109,24.5910645 C66.8418109,20.225873 70.3862233,16.6751442 74.7584775,16.6751442 C79.1218352,16.6751442 82.6751442,20.2192225 82.6751442,24.5910645 L82.6751442,103.759224 C82.6751442,105.941695 81.7891419,107.920575 80.3566508,109.353886 Z\" transform=\"translate(35.175144, 64.175144) rotate(-45.000000) translate(-35.175144, -64.175144) \"></path>\n</svg>"
        },
        "$:/core/images/save-button": {
            "title": "$:/core/images/save-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M120.78304,34.329058 C125.424287,43.1924006 128.049406,53.2778608 128.049406,63.9764502 C128.049406,99.3226742 99.3956295,127.97645 64.0494055,127.97645 C28.7031816,127.97645 0.0494055385,99.3226742 0.0494055385,63.9764502 C0.0494055385,28.6302262 28.7031816,-0.0235498012 64.0494055,-0.0235498012 C82.8568763,-0.0235498012 99.769563,8.08898558 111.479045,21.0056358 L114.159581,18.3250998 C117.289194,15.1954866 122.356036,15.1939641 125.480231,18.3181584 C128.598068,21.4359957 128.601317,26.5107804 125.473289,29.6388083 L120.78304,34.329058 Z M108.72451,46.3875877 C110.870571,51.8341374 112.049406,57.767628 112.049406,63.9764502 C112.049406,90.4861182 90.5590735,111.97645 64.0494055,111.97645 C37.5397375,111.97645 16.0494055,90.4861182 16.0494055,63.9764502 C16.0494055,37.4667822 37.5397375,15.9764502 64.0494055,15.9764502 C78.438886,15.9764502 91.3495036,22.308215 100.147097,32.3375836 L58.9411255,73.5435552 L41.975581,56.5780107 C38.8486152,53.4510448 33.7746915,53.4551552 30.6568542,56.5729924 C27.5326599,59.6971868 27.5372202,64.7670668 30.6618725,67.8917192 L53.279253,90.5090997 C54.8435723,92.073419 56.8951519,92.8541315 58.9380216,92.8558261 C60.987971,92.8559239 63.0389578,92.0731398 64.6049211,90.5071765 L108.72451,46.3875877 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/size": {
            "title": "$:/core/images/size",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-size tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <path d=\"M92.3431458,26 L83.1715729,35.1715729 C81.6094757,36.73367 81.6094757,39.26633 83.1715729,40.8284271 C84.73367,42.3905243 87.26633,42.3905243 88.8284271,40.8284271 L104.828427,24.8284271 C106.390524,23.26633 106.390524,20.73367 104.828427,19.1715729 L88.8284271,3.17157288 C87.26633,1.60947571 84.73367,1.60947571 83.1715729,3.17157288 C81.6094757,4.73367004 81.6094757,7.26632996 83.1715729,8.82842712 L92.3431457,18 L22,18 C19.790861,18 18,19.790861 18,22 L18,92.3431458 L8.82842712,83.1715729 C7.26632996,81.6094757 4.73367004,81.6094757 3.17157288,83.1715729 C1.60947571,84.73367 1.60947571,87.26633 3.17157288,88.8284271 L19.1715729,104.828427 C20.73367,106.390524 23.26633,106.390524 24.8284271,104.828427 L40.8284271,88.8284271 C42.3905243,87.26633 42.3905243,84.73367 40.8284271,83.1715729 C39.26633,81.6094757 36.73367,81.6094757 35.1715729,83.1715729 L26,92.3431458 L26,22 L22,26 L92.3431458,26 L92.3431458,26 Z M112,52 L112,116 L116,112 L52,112 C49.790861,112 48,113.790861 48,116 C48,118.209139 49.790861,120 52,120 L116,120 C118.209139,120 120,118.209139 120,116 L120,52 C120,49.790861 118.209139,48 116,48 C113.790861,48 112,49.790861 112,52 L112,52 Z\"></path>\n</svg>"
        },
        "$:/core/images/spiral": {
            "title": "$:/core/images/spiral",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-spiral tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"nonzero\">\n        <path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074.14-2.64-1.89-4.89-4.52-5.03-2.64-.14-4.89 1.88-5.03 4.52-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01-.02-.015-.054-.045-.094-.088-.06-.064-.12-.145-.17-.244-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/stamp": {
            "title": "$:/core/images/stamp",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-stamp tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M49.7334301,64 L16.0098166,64 C11.5838751,64 8,67.5829053 8,72.002643 L8,74.4986785 L8,97 L120,97 L120,74.4986785 L120,72.002643 C120,67.5737547 116.413883,64 111.990183,64 L78.2665699,64 C76.502049,60.7519149 75.5,57.0311962 75.5,53.0769231 C75.5,46.6017951 78.1869052,40.7529228 82.5087769,36.5800577 C85.3313113,32.7688808 87,28.0549983 87,22.952183 C87,10.2760423 76.7025492,0 64,0 C51.2974508,0 41,10.2760423 41,22.952183 C41,28.0549983 42.6686887,32.7688808 45.4912231,36.5800577 C49.8130948,40.7529228 52.5,46.6017951 52.5,53.0769231 C52.5,57.0311962 51.497951,60.7519149 49.7334301,64 Z M8,104 L120,104 L120,112 L8,112 L8,104 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/star-filled": {
            "title": "$:/core/images/star-filled",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-star-filled tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"nonzero\">\n        <path d=\"M61.8361286,96.8228569 L99.1627704,124.110219 C101.883827,126.099427 105.541968,123.420868 104.505636,120.198072 L90.2895569,75.9887263 L89.0292911,79.8977279 L126.314504,52.5528988 C129.032541,50.5595011 127.635256,46.2255025 124.273711,46.2229134 L78.1610486,46.1873965 L81.4604673,48.6032923 L67.1773543,4.41589688 C66.1361365,1.19470104 61.6144265,1.19470104 60.5732087,4.41589688 L46.2900957,48.6032923 L49.5895144,46.1873965 L3.47685231,46.2229134 C0.115307373,46.2255025 -1.28197785,50.5595011 1.43605908,52.5528988 L38.7212719,79.8977279 L37.4610061,75.9887263 L23.2449266,120.198072 C22.2085954,123.420868 25.8667356,126.099427 28.5877926,124.110219 L65.9144344,96.8228569 L61.8361286,96.8228569 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/storyview-classic": {
            "title": "$:/core/images/storyview-classic",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-classic tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5881049,48 23.9992458,48 L104.000754,48 C108.418616,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z M23.9992458,64 C19.5813843,64 16,67.5907123 16,72 C16,76.418278 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.4092877 112,72 C112,67.581722 108.411895,64 104.000754,64 L23.9992458,64 L23.9992458,64 Z M23.9992458,96 C19.5813843,96 16,99.5907123 16,104 C16,108.418278 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.409288 112,104 C112,99.581722 108.411895,96 104.000754,96 L23.9992458,96 L23.9992458,96 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/storyview-pop": {
            "title": "$:/core/images/storyview-pop",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-pop tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5881049,48 23.9992458,48 L104.000754,48 C108.418616,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z M16.0098166,56 C11.586117,56 8,59.5776607 8,63.9924054 L8,80.0075946 C8,84.4216782 11.5838751,88 16.0098166,88 L111.990183,88 C116.413883,88 120,84.4223393 120,80.0075946 L120,63.9924054 C120,59.5783218 116.416125,56 111.990183,56 L16.0098166,56 L16.0098166,56 Z M23.9992458,96 C19.5813843,96 16,99.5907123 16,104 C16,108.418278 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.409288 112,104 C112,99.581722 108.411895,96 104.000754,96 L23.9992458,96 L23.9992458,96 Z M23.9992458,64 C19.5813843,64 16,67.5907123 16,72 C16,76.418278 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.4092877 112,72 C112,67.581722 108.411895,64 104.000754,64 L23.9992458,64 L23.9992458,64 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/storyview-zoomin": {
            "title": "$:/core/images/storyview-zoomin",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-zoomin tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.578055 16,24.0085154 L16,71.9914846 C16,76.4144655 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.421945 112,71.9914846 L112,24.0085154 C112,19.5855345 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/strikethrough": {
            "title": "$:/core/images/strikethrough",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-strikethrough tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M92.793842,38.7255689 L108.215529,38.7255689 C107.987058,31.985687 106.70193,26.1883331 104.360107,21.3333333 C102.018284,16.4783336 98.8197436,12.4516001 94.7643909,9.25301205 C90.7090382,6.05442399 85.9969032,3.71263572 80.6278447,2.22757697 C75.2587862,0.742518233 69.4328739,0 63.1499331,0 C57.552404,0 52.0977508,0.713959839 46.7858099,2.14190094 C41.473869,3.56984203 36.7331757,5.74027995 32.5635877,8.65327979 C28.3939997,11.5662796 25.0526676,15.2788708 22.5394913,19.7911647 C20.026315,24.3034585 18.7697456,29.6438781 18.7697456,35.8125837 C18.7697456,41.4101128 19.883523,46.0651309 22.1111111,49.7777778 C24.3386992,53.4904246 27.3087722,56.5176144 31.021419,58.8594378 C34.7340659,61.2012612 38.9321497,63.0861151 43.6157965,64.5140562 C48.2994433,65.9419973 53.068695,67.1985666 57.9236948,68.2838019 C62.7786945,69.3690371 67.5479462,70.4256977 72.231593,71.4538153 C76.9152398,72.4819329 81.1133237,73.8241773 84.8259705,75.480589 C88.5386174,77.1370007 91.5086903,79.2788802 93.7362784,81.9062918 C95.9638666,84.5337035 97.0776439,87.9607107 97.0776439,92.1874163 C97.0776439,96.6425926 96.1637753,100.298067 94.3360107,103.153949 C92.5082461,106.009831 90.109341,108.265944 87.1392236,109.922356 C84.1691061,111.578768 80.827774,112.749662 77.1151272,113.435074 C73.4024803,114.120485 69.7184476,114.463186 66.0629183,114.463186 C61.4935068,114.463186 57.0383974,113.892018 52.6974565,112.749665 C48.3565156,111.607312 44.5582492,109.836692 41.3025435,107.437751 C38.0468378,105.03881 35.4194656,101.983062 33.4203481,98.270415 C31.4212305,94.5577681 30.4216867,90.1312171 30.4216867,84.9906292 L15,84.9906292 C15,92.4159229 16.3422445,98.8415614 19.0267738,104.267738 C21.711303,109.693914 25.3667774,114.149023 29.9933066,117.633199 C34.6198357,121.117376 39.9888137,123.71619 46.1004016,125.429719 C52.2119895,127.143248 58.6947448,128 65.5488621,128 C71.1463912,128 76.7723948,127.343157 82.4270415,126.029451 C88.0816882,124.715745 93.1936407,122.602424 97.7630522,119.689424 C102.332464,116.776425 106.073613,113.006717 108.986613,108.380187 C111.899613,103.753658 113.356091,98.1847715 113.356091,91.6733601 C113.356091,85.6188899 112.242314,80.5926126 110.014726,76.5943775 C107.787137,72.5961424 104.817065,69.2833688 101.104418,66.6559572 C97.3917708,64.0285455 93.193687,61.9437828 88.5100402,60.4016064 C83.8263934,58.85943 79.0571416,57.5171855 74.2021419,56.3748327 C69.3471422,55.2324798 64.5778904,54.1758192 59.8942436,53.2048193 C55.2105968,52.2338193 51.012513,51.0058084 47.2998661,49.5207497 C43.5872193,48.0356909 40.6171463,46.1222786 38.3895582,43.7804552 C36.1619701,41.4386318 35.0481928,38.3828836 35.0481928,34.6131191 C35.0481928,30.6148841 35.8192694,27.273552 37.3614458,24.5890228 C38.9036222,21.9044935 40.9598265,19.762614 43.5301205,18.1633199 C46.1004145,16.5640259 49.041929,15.4216902 52.3547523,14.7362784 C55.6675757,14.0508667 59.0374661,13.708166 62.4645248,13.708166 C70.9179361,13.708166 77.8576257,15.6786952 83.2838019,19.6198126 C88.709978,23.56093 91.8799597,29.9294518 92.793842,38.7255689 L92.793842,38.7255689 Z\"></path>\n        <rect x=\"5\" y=\"54\" width=\"118\" height=\"16\"></rect>\n    </g>\n</svg>"
        },
        "$:/core/images/subscript": {
            "title": "$:/core/images/subscript",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-subscript tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M2.27170276,16 L22.1825093,16 L43.8305003,49.6746527 L66.4138983,16 L85.1220387,16 L53.5854592,61.9685735 L87.3937414,111.411516 L67.0820462,111.411516 L43.295982,74.9306422 L19.1090291,111.411516 L0,111.411516 L33.8082822,61.9685735 L2.27170276,16 Z M127.910914,128.411516 L85.3276227,128.411516 C85.3870139,123.24448 86.6342108,118.730815 89.0692508,114.870386 C91.5042907,111.009956 94.8301491,107.654403 99.0469256,104.803624 C101.066227,103.318844 103.174584,101.878629 105.372059,100.482935 C107.569534,99.0872413 109.588805,97.5876355 111.429933,95.9840726 C113.271061,94.3805097 114.785514,92.6433426 115.973338,90.7725192 C117.161163,88.9016958 117.784761,86.7487964 117.844152,84.3137564 C117.844152,83.1853233 117.710524,81.9826691 117.443264,80.7057579 C117.176003,79.4288467 116.656338,78.2410402 115.884252,77.1423026 C115.112166,76.0435651 114.04314,75.123015 112.677142,74.3806248 C111.311144,73.6382345 109.529434,73.267045 107.331959,73.267045 C105.312658,73.267045 103.634881,73.6679297 102.298579,74.4697112 C100.962276,75.2714926 99.8932503,76.3702137 99.0914688,77.7659073 C98.2896874,79.161601 97.6957841,80.8096826 97.3097412,82.7102016 C96.9236982,84.6107206 96.7009845,86.6596869 96.6415933,88.857162 L86.4857457,88.857162 C86.4857457,85.4124713 86.9460207,82.2202411 87.8665846,79.2803758 C88.7871485,76.3405105 90.1679736,73.801574 92.0091014,71.6634901 C93.8502292,69.5254062 96.092214,67.8476295 98.7351233,66.6301095 C101.378033,65.4125895 104.451482,64.8038386 107.955564,64.8038386 C111.756602,64.8038386 114.933984,65.4274371 117.487807,66.6746527 C120.041629,67.9218683 122.105443,69.4957119 123.67931,71.3962309 C125.253178,73.2967499 126.366746,75.3605638 127.02005,77.5877345 C127.673353,79.8149053 128,81.9381095 128,83.9574109 C128,86.4518421 127.613963,88.7086746 126.841877,90.727976 C126.069791,92.7472774 125.03046,94.6032252 123.723854,96.2958749 C122.417247,97.9885247 120.932489,99.5475208 119.269534,100.97291 C117.60658,102.398299 115.884261,103.734582 114.102524,104.981797 C112.320788,106.229013 110.539078,107.416819 108.757341,108.545253 C106.975605,109.673686 105.327523,110.802102 103.813047,111.930535 C102.298571,113.058968 100.977136,114.231927 99.8487031,115.449447 C98.7202699,116.666967 97.9481956,117.958707 97.5324571,119.324705 L127.910914,119.324705 L127.910914,128.411516 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/superscript": {
            "title": "$:/core/images/superscript",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-superscript tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M2.27170276,16 L22.1825093,16 L43.8305003,49.6746527 L66.4138983,16 L85.1220387,16 L53.5854592,61.9685735 L87.3937414,111.411516 L67.0820462,111.411516 L43.295982,74.9306422 L19.1090291,111.411516 L0,111.411516 L33.8082822,61.9685735 L2.27170276,16 Z M127.910914,63.4115159 L85.3276227,63.4115159 C85.3870139,58.2444799 86.6342108,53.7308149 89.0692508,49.8703857 C91.5042907,46.0099565 94.8301491,42.654403 99.0469256,39.8036245 C101.066227,38.318844 103.174584,36.8786285 105.372059,35.4829349 C107.569534,34.0872413 109.588805,32.5876355 111.429933,30.9840726 C113.271061,29.3805097 114.785514,27.6433426 115.973338,25.7725192 C117.161163,23.9016958 117.784761,21.7487964 117.844152,19.3137564 C117.844152,18.1853233 117.710524,16.9826691 117.443264,15.7057579 C117.176003,14.4288467 116.656338,13.2410402 115.884252,12.1423026 C115.112166,11.0435651 114.04314,10.123015 112.677142,9.38062477 C111.311144,8.63823453 109.529434,8.26704499 107.331959,8.26704499 C105.312658,8.26704499 103.634881,8.6679297 102.298579,9.46971115 C100.962276,10.2714926 99.8932503,11.3702137 99.0914688,12.7659073 C98.2896874,14.161601 97.6957841,15.8096826 97.3097412,17.7102016 C96.9236982,19.6107206 96.7009845,21.6596869 96.6415933,23.857162 L86.4857457,23.857162 C86.4857457,20.4124713 86.9460207,17.2202411 87.8665846,14.2803758 C88.7871485,11.3405105 90.1679736,8.80157397 92.0091014,6.6634901 C93.8502292,4.52540622 96.092214,2.84762946 98.7351233,1.63010947 C101.378033,0.412589489 104.451482,-0.196161372 107.955564,-0.196161372 C111.756602,-0.196161372 114.933984,0.427437071 117.487807,1.67465266 C120.041629,2.92186826 122.105443,4.49571195 123.67931,6.39623095 C125.253178,8.29674995 126.366746,10.3605638 127.02005,12.5877345 C127.673353,14.8149053 128,16.9381095 128,18.9574109 C128,21.4518421 127.613963,23.7086746 126.841877,25.727976 C126.069791,27.7472774 125.03046,29.6032252 123.723854,31.2958749 C122.417247,32.9885247 120.932489,34.5475208 119.269534,35.97291 C117.60658,37.3982993 115.884261,38.7345816 114.102524,39.9817972 C112.320788,41.2290128 110.539078,42.4168194 108.757341,43.5452525 C106.975605,44.6736857 105.327523,45.8021019 103.813047,46.9305351 C102.298571,48.0589682 100.977136,49.2319272 99.8487031,50.4494472 C98.7202699,51.6669672 97.9481956,52.9587068 97.5324571,54.3247048 L127.910914,54.3247048 L127.910914,63.4115159 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/tag-button": {
            "title": "$:/core/images/tag-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-tag-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M18.1643182,47.6600756 L18.1677196,51.7651887 C18.1708869,55.5878829 20.3581578,60.8623899 23.0531352,63.5573673 L84.9021823,125.406414 C87.5996731,128.103905 91.971139,128.096834 94.6717387,125.396234 L125.766905,94.3010679 C128.473612,91.5943612 128.472063,87.2264889 125.777085,84.5315115 L63.9280381,22.6824644 C61.2305472,19.9849735 55.9517395,17.801995 52.1318769,17.8010313 L25.0560441,17.7942007 C21.2311475,17.7932358 18.1421354,20.8872832 18.1452985,24.7049463 L18.1535504,34.6641936 C18.2481119,34.6754562 18.3439134,34.6864294 18.4409623,34.6971263 C22.1702157,35.1081705 26.9295004,34.6530132 31.806204,33.5444844 C32.1342781,33.0700515 32.5094815,32.6184036 32.9318197,32.1960654 C35.6385117,29.4893734 39.5490441,28.718649 42.94592,29.8824694 C43.0432142,29.8394357 43.1402334,29.7961748 43.2369683,29.7526887 L43.3646982,30.0368244 C44.566601,30.5115916 45.6933052,31.2351533 46.6655958,32.2074439 C50.4612154,36.0030635 50.4663097,42.1518845 46.6769742,45.94122 C43.0594074,49.5587868 37.2914155,49.7181264 33.4734256,46.422636 C28.1082519,47.5454734 22.7987486,48.0186448 18.1643182,47.6600756 Z\"></path>\n        <path d=\"M47.6333528,39.5324628 L47.6562932,39.5834939 C37.9670934,43.9391617 26.0718874,46.3819521 17.260095,45.4107025 C5.27267473,44.0894301 -1.02778744,36.4307276 2.44271359,24.0779512 C5.56175386,12.9761516 14.3014034,4.36129832 24.0466405,1.54817001 C34.7269254,-1.53487574 43.7955833,3.51606438 43.7955834,14.7730751 L35.1728168,14.7730752 C35.1728167,9.91428944 32.0946059,8.19982862 26.4381034,9.83267419 C19.5270911,11.8276553 13.046247,18.2159574 10.7440788,26.4102121 C8.82861123,33.2280582 11.161186,36.0634845 18.2047888,36.8398415 C25.3302805,37.6252244 35.7353482,35.4884477 44.1208333,31.7188498 L44.1475077,31.7781871 C44.159701,31.7725635 44.1718402,31.7671479 44.1839238,31.7619434 C45.9448098,31.0035157 50.4503245,38.3109156 47.7081571,39.5012767 C47.6834429,39.512005 47.6585061,39.5223987 47.6333528,39.5324628 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/theme-button": {
            "title": "$:/core/images/theme-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-theme-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M55.854113,66.9453198 C54.3299482,65.1432292 53.0133883,63.518995 51.9542746,62.1263761 C40.8899947,47.578055 35.3091807,55.2383404 28.9941893,62.1263758 C22.6791979,69.0144112 30.6577916,74.5954741 24.6646171,79.4611023 C18.6714426,84.3267304 19.0414417,86.0133155 8.92654943,77.1119468 C-1.18834284,68.2105781 -1.88793412,65.7597832 2.7553553,60.6807286 C7.39864472,55.601674 11.2794845,63.5989423 20.7646627,54.5728325 C30.2498409,45.5467226 22.2819131,37.5470737 22.2819131,37.5470737 C22.2819131,37.5470737 42.0310399,-2.82433362 68.4206088,0.157393922 C94.8101776,3.13912147 58.4373806,-3.70356506 49.3898693,27.958066 C45.5161782,41.5139906 50.1107906,38.3197672 57.4560458,44.0453955 C59.1625767,45.3756367 63.8839488,48.777453 70.127165,53.3625321 C63.9980513,59.2416709 58.9704753,64.0315459 55.854113,66.9453198 Z M67.4952439,79.8919946 C83.5082212,96.9282402 105.237121,117.617674 112.611591,120.312493 C123.044132,124.12481 128.000001,117.170903 128,105.522947 C127.999999,98.3705516 104.170675,78.980486 84.0760493,63.7529565 C76.6683337,70.9090328 70.7000957,76.7055226 67.4952439,79.8919946 Z\"></path>\n        <path d=\"M58.2852966,138.232794 L58.2852966,88.3943645 C56.318874,88.3923153 54.7254089,86.7952906 54.7254089,84.8344788 C54.7254089,82.8684071 56.3175932,81.2745911 58.2890859,81.2745911 L79.6408336,81.2745911 C81.608998,81.2745911 83.2045105,82.8724076 83.2045105,84.8344788 C83.2045105,86.7992907 81.614366,88.3923238 79.6446228,88.3943645 L79.6446228,88.3943646 L79.6446228,138.232794 C79.6446228,144.131009 74.8631748,148.912457 68.9649597,148.912457 C63.0667446,148.912457 58.2852966,144.131009 58.2852966,138.232794 Z M65.405072,-14.8423767 L72.5248474,-14.8423767 L76.0847351,-0.690681892 L72.5248474,6.51694947 L72.5248474,81.2745911 L65.405072,81.2745911 L65.405072,6.51694947 L61.8451843,-0.690681892 L65.405072,-14.8423767 Z\" transform=\"translate(68.964960, 67.035040) rotate(45.000000) translate(-68.964960, -67.035040) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/tip": {
            "title": "$:/core/images/tip",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-tip tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64,128.241818 C99.346224,128.241818 128,99.5880417 128,64.2418177 C128,28.8955937 99.346224,0.241817675 64,0.241817675 C28.653776,0.241817675 0,28.8955937 0,64.2418177 C0,99.5880417 28.653776,128.241818 64,128.241818 Z M75.9358659,91.4531941 C75.3115438,95.581915 70.2059206,98.8016748 64,98.8016748 C57.7940794,98.8016748 52.6884562,95.581915 52.0641341,91.4531941 C54.3299053,94.0502127 58.8248941,95.8192805 64,95.8192805 C69.1751059,95.8192805 73.6700947,94.0502127 75.9358659,91.4531941 L75.9358659,91.4531941 Z M75.9358659,95.9453413 C75.3115438,100.074062 70.2059206,103.293822 64,103.293822 C57.7940794,103.293822 52.6884562,100.074062 52.0641341,95.9453413 C54.3299053,98.5423599 58.8248941,100.311428 64,100.311428 C69.1751059,100.311428 73.6700947,98.5423599 75.9358659,95.9453413 L75.9358659,95.9453413 Z M75.9358659,100.40119 C75.3115438,104.529911 70.2059206,107.74967 64,107.74967 C57.7940794,107.74967 52.6884562,104.529911 52.0641341,100.40119 C54.3299053,102.998208 58.8248941,104.767276 64,104.767276 C69.1751059,104.767276 73.6700947,102.998208 75.9358659,100.40119 L75.9358659,100.40119 Z M75.9358659,104.893337 C75.3115438,109.022058 70.2059206,112.241818 64,112.241818 C57.7940794,112.241818 52.6884562,109.022058 52.0641341,104.893337 C54.3299053,107.490356 58.8248941,109.259423 64,109.259423 C69.1751059,109.259423 73.6700947,107.490356 75.9358659,104.893337 L75.9358659,104.893337 Z M64.3010456,24.2418177 C75.9193117,24.2418188 88.0000013,32.0619847 88,48.4419659 C87.9999987,64.8219472 75.9193018,71.7540963 75.9193021,83.5755932 C75.9193022,89.4486648 70.0521957,92.8368862 63.9999994,92.8368862 C57.947803,92.8368862 51.9731007,89.8295115 51.9731007,83.5755932 C51.9731007,71.1469799 39.9999998,65.4700602 40,48.4419647 C40.0000002,31.4138691 52.6827796,24.2418166 64.3010456,24.2418177 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/twitter": {
            "title": "$:/core/images/twitter",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-twitter tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M41.6263422,115.803477 C27.0279663,115.803477 13.4398394,111.540813 1.99987456,104.234833 C4.02221627,104.472643 6.08004574,104.594302 8.16644978,104.594302 C20.277456,104.594302 31.4238403,100.47763 40.270894,93.5715185 C28.9590538,93.3635501 19.4123842,85.9189246 16.1230832,75.6885328 C17.7011365,75.9892376 19.320669,76.1503787 20.9862896,76.1503787 C23.344152,76.1503787 25.6278127,75.8359011 27.7971751,75.247346 C15.9709927,72.8821073 7.06079851,62.4745062 7.06079851,49.9982394 C7.06079851,49.8898938 7.06079851,49.7820074 7.06264203,49.67458 C10.5482779,51.6032228 14.5339687,52.7615103 18.7717609,52.8951059 C11.8355159,48.277565 7.2714207,40.3958845 7.2714207,31.4624258 C7.2714207,26.7434257 8.54621495,22.3200804 10.7713439,18.5169676 C23.5211299,34.0957738 42.568842,44.3472839 64.0532269,45.4210985 C63.6126256,43.5365285 63.3835682,41.5711584 63.3835682,39.5529928 C63.3835682,25.3326379 74.95811,13.8034766 89.2347917,13.8034766 C96.6697089,13.8034766 103.387958,16.930807 108.103682,21.9353619 C113.991886,20.780288 119.52429,18.6372496 124.518847,15.6866694 C122.588682,21.6993889 118.490075,26.7457211 113.152623,29.9327334 C118.381769,29.3102055 123.363882,27.926045 127.999875,25.8780385 C124.534056,31.0418981 120.151087,35.5772616 115.100763,39.2077561 C115.150538,40.3118708 115.175426,41.4224128 115.175426,42.538923 C115.175426,76.5663154 89.1744164,115.803477 41.6263422,115.803477\"></path>\n    </g>\n</svg>\n"
        },
        "$:/core/images/underline": {
            "title": "$:/core/images/underline",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-underline tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M7,117.421488 L121.247934,117.421488 L121.247934,128 L7,128 L7,117.421488 Z M104.871212,98.8958333 L104.871212,0 L88.6117424,0 L88.6117424,55.8560606 C88.6117424,60.3194668 88.0060035,64.432115 86.7945076,68.1941288 C85.5830116,71.9561425 83.7657949,75.239885 81.342803,78.0454545 C78.9198111,80.8510241 75.8911167,83.0189317 72.2566288,84.5492424 C68.6221409,86.0795531 64.3182067,86.844697 59.344697,86.844697 C53.0959284,86.844697 48.1862552,85.0593613 44.6155303,81.4886364 C41.0448054,77.9179114 39.2594697,73.0720003 39.2594697,66.9507576 L39.2594697,0 L23,0 L23,65.0378788 C23,70.3939662 23.5419769,75.2717583 24.625947,79.6714015 C25.709917,84.0710447 27.5908957,87.864883 30.2689394,91.0530303 C32.9469831,94.2411776 36.4538925,96.6960141 40.7897727,98.4176136 C45.125653,100.139213 50.545422,101 57.0492424,101 C64.3182182,101 70.630655,99.5653553 75.9867424,96.6960227 C81.3428298,93.8266902 85.742407,89.33147 89.1856061,83.2102273 L89.5681818,83.2102273 L89.5681818,98.8958333 L104.871212,98.8958333 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/unfold-all-button": {
            "title": "$:/core/images/unfold-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-unfold-all tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"0\" y=\"64\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M85.598226,8.34884273 C84.1490432,6.89863875 82.1463102,6 79.9340286,6 L47.9482224,6 C43.5292967,6 39.9411255,9.581722 39.9411255,14 C39.9411255,18.4092877 43.5260249,22 47.9482224,22 L71.9411255,22 L71.9411255,45.9929031 C71.9411255,50.4118288 75.5228475,54 79.9411255,54 C84.3504132,54 87.9411255,50.4151006 87.9411255,45.9929031 L87.9411255,14.0070969 C87.9411255,11.7964515 87.0447363,9.79371715 85.5956548,8.34412458 Z\" transform=\"translate(63.941125, 30.000000) scale(1, -1) rotate(-45.000000) translate(-63.941125, -30.000000) \"></path>\n        <path d=\"M85.6571005,72.2899682 C84.2079177,70.8397642 82.2051847,69.9411255 79.9929031,69.9411255 L48.0070969,69.9411255 C43.5881712,69.9411255 40,73.5228475 40,77.9411255 C40,82.3504132 43.5848994,85.9411255 48.0070969,85.9411255 L72,85.9411255 L72,109.934029 C72,114.352954 75.581722,117.941125 80,117.941125 C84.4092877,117.941125 88,114.356226 88,109.934029 L88,77.9482224 C88,75.737577 87.1036108,73.7348426 85.6545293,72.2852501 Z\" transform=\"translate(64.000000, 93.941125) scale(1, -1) rotate(-45.000000) translate(-64.000000, -93.941125) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/unfold-button": {
            "title": "$:/core/images/unfold-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-unfold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M85.598226,11.3488427 C84.1490432,9.89863875 82.1463102,9 79.9340286,9 L47.9482224,9 C43.5292967,9 39.9411255,12.581722 39.9411255,17 C39.9411255,21.4092877 43.5260249,25 47.9482224,25 L71.9411255,25 L71.9411255,48.9929031 C71.9411255,53.4118288 75.5228475,57 79.9411255,57 C84.3504132,57 87.9411255,53.4151006 87.9411255,48.9929031 L87.9411255,17.0070969 C87.9411255,14.7964515 87.0447363,12.7937171 85.5956548,11.3441246 Z\" transform=\"translate(63.941125, 33.000000) scale(1, -1) rotate(-45.000000) translate(-63.941125, -33.000000) \"></path>\n        <path d=\"M85.6571005,53.4077172 C84.2079177,51.9575133 82.2051847,51.0588745 79.9929031,51.0588745 L48.0070969,51.0588745 C43.5881712,51.0588745 40,54.6405965 40,59.0588745 C40,63.4681622 43.5848994,67.0588745 48.0070969,67.0588745 L72,67.0588745 L72,91.0517776 C72,95.4707033 75.581722,99.0588745 80,99.0588745 C84.4092877,99.0588745 88,95.4739751 88,91.0517776 L88,59.0659714 C88,56.855326 87.1036108,54.8525917 85.6545293,53.4029991 Z\" transform=\"translate(64.000000, 75.058875) scale(1, -1) rotate(-45.000000) translate(-64.000000, -75.058875) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/unlocked-padlock": {
            "title": "$:/core/images/unlocked-padlock",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-unlocked-padlock tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M48.6266053,64 L105,64 L105,96.0097716 C105,113.673909 90.6736461,128 73.001193,128 L55.998807,128 C38.3179793,128 24,113.677487 24,96.0097716 L24,64 L30.136303,64 C19.6806213,51.3490406 2.77158986,28.2115132 25.8366966,8.85759246 C50.4723026,-11.8141335 71.6711028,13.2108337 81.613302,25.0594855 C91.5555012,36.9081373 78.9368488,47.4964439 69.1559674,34.9513593 C59.375086,22.4062748 47.9893192,10.8049522 35.9485154,20.9083862 C23.9077117,31.0118202 34.192312,43.2685325 44.7624679,55.8655518 C47.229397,58.805523 48.403443,61.5979188 48.6266053,64 Z M67.7315279,92.3641717 C70.8232551,91.0923621 73,88.0503841 73,84.5 C73,79.8055796 69.1944204,76 64.5,76 C59.8055796,76 56,79.8055796 56,84.5 C56,87.947435 58.0523387,90.9155206 61.0018621,92.2491029 L55.9067479,115.020857 L72.8008958,115.020857 L67.7315279,92.3641717 L67.7315279,92.3641717 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/up-arrow": {
            "created": "20150316000544368",
            "modified": "20150316000831867",
            "tags": "$:/tags/Image",
            "title": "$:/core/images/up-arrow",
            "text": "<svg class=\"tc-image-up-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n<path transform=\"rotate(-135, 63.8945, 64.1752)\" d=\"m109.07576,109.35336c-1.43248,1.43361 -3.41136,2.32182 -5.59717,2.32182l-79.16816,0c-4.36519,0 -7.91592,-3.5444 -7.91592,-7.91666c0,-4.36337 3.54408,-7.91667 7.91592,-7.91667l71.25075,0l0,-71.25074c0,-4.3652 3.54442,-7.91592 7.91667,-7.91592c4.36336,0 7.91667,3.54408 7.91667,7.91592l0,79.16815c0,2.1825 -0.88602,4.16136 -2.3185,5.59467l-0.00027,-0.00056l0.00001,-0.00001z\" />\n</svg>\n \n"
        },
        "$:/core/images/video": {
            "title": "$:/core/images/video",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-video tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64,12 C29.0909091,12 8.72727273,14.9166667 5.81818182,17.8333333 C2.90909091,20.75 1.93784382e-15,41.1666667 0,64.5 C1.93784382e-15,87.8333333 2.90909091,108.25 5.81818182,111.166667 C8.72727273,114.083333 29.0909091,117 64,117 C98.9090909,117 119.272727,114.083333 122.181818,111.166667 C125.090909,108.25 128,87.8333333 128,64.5 C128,41.1666667 125.090909,20.75 122.181818,17.8333333 C119.272727,14.9166667 98.9090909,12 64,12 Z M54.9161194,44.6182253 C51.102648,42.0759111 48.0112186,43.7391738 48.0112186,48.3159447 L48.0112186,79.6840553 C48.0112186,84.2685636 51.109784,85.9193316 54.9161194,83.3817747 L77.0838806,68.6032672 C80.897352,66.0609529 80.890216,61.9342897 77.0838806,59.3967328 L54.9161194,44.6182253 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/warning": {
            "title": "$:/core/images/warning",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-warning tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M57.0717968,11 C60.1509982,5.66666667 67.8490018,5.66666667 70.9282032,11 L126.353829,107 C129.433031,112.333333 125.584029,119 119.425626,119 L8.57437416,119 C2.41597129,119 -1.43303051,112.333333 1.64617093,107 L57.0717968,11 Z M64,37 C59.581722,37 56,40.5820489 56,44.9935776 L56,73.0064224 C56,77.4211534 59.5907123,81 64,81 C68.418278,81 72,77.4179511 72,73.0064224 L72,44.9935776 C72,40.5788466 68.4092877,37 64,37 Z M64,104 C68.418278,104 72,100.418278 72,96 C72,91.581722 68.418278,88 64,88 C59.581722,88 56,91.581722 56,96 C56,100.418278 59.581722,104 64,104 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/language/Buttons/AdvancedSearch/Caption": {
            "title": "$:/language/Buttons/AdvancedSearch/Caption",
            "text": "advanced search"
        },
        "$:/language/Buttons/AdvancedSearch/Hint": {
            "title": "$:/language/Buttons/AdvancedSearch/Hint",
            "text": "Advanced search"
        },
        "$:/language/Buttons/Cancel/Caption": {
            "title": "$:/language/Buttons/Cancel/Caption",
            "text": "cancel"
        },
        "$:/language/Buttons/Cancel/Hint": {
            "title": "$:/language/Buttons/Cancel/Hint",
            "text": "Discard changes to this tiddler"
        },
        "$:/language/Buttons/Clone/Caption": {
            "title": "$:/language/Buttons/Clone/Caption",
            "text": "clone"
        },
        "$:/language/Buttons/Clone/Hint": {
            "title": "$:/language/Buttons/Clone/Hint",
            "text": "Clone this tiddler"
        },
        "$:/language/Buttons/Close/Caption": {
            "title": "$:/language/Buttons/Close/Caption",
            "text": "close"
        },
        "$:/language/Buttons/Close/Hint": {
            "title": "$:/language/Buttons/Close/Hint",
            "text": "Close this tiddler"
        },
        "$:/language/Buttons/CloseAll/Caption": {
            "title": "$:/language/Buttons/CloseAll/Caption",
            "text": "close all"
        },
        "$:/language/Buttons/CloseAll/Hint": {
            "title": "$:/language/Buttons/CloseAll/Hint",
            "text": "Close all tiddlers"
        },
        "$:/language/Buttons/CloseOthers/Caption": {
            "title": "$:/language/Buttons/CloseOthers/Caption",
            "text": "close others"
        },
        "$:/language/Buttons/CloseOthers/Hint": {
            "title": "$:/language/Buttons/CloseOthers/Hint",
            "text": "Close other tiddlers"
        },
        "$:/language/Buttons/ControlPanel/Caption": {
            "title": "$:/language/Buttons/ControlPanel/Caption",
            "text": "control panel"
        },
        "$:/language/Buttons/ControlPanel/Hint": {
            "title": "$:/language/Buttons/ControlPanel/Hint",
            "text": "Open control panel"
        },
        "$:/language/Buttons/Delete/Caption": {
            "title": "$:/language/Buttons/Delete/Caption",
            "text": "delete"
        },
        "$:/language/Buttons/Delete/Hint": {
            "title": "$:/language/Buttons/Delete/Hint",
            "text": "Delete this tiddler"
        },
        "$:/language/Buttons/Edit/Caption": {
            "title": "$:/language/Buttons/Edit/Caption",
            "text": "edit"
        },
        "$:/language/Buttons/Edit/Hint": {
            "title": "$:/language/Buttons/Edit/Hint",
            "text": "Edit this tiddler"
        },
        "$:/language/Buttons/Encryption/Caption": {
            "title": "$:/language/Buttons/Encryption/Caption",
            "text": "encryption"
        },
        "$:/language/Buttons/Encryption/Hint": {
            "title": "$:/language/Buttons/Encryption/Hint",
            "text": "Set or clear a password for saving this wiki"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
            "text": "clear password"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
            "text": "Clear the password and save this wiki without encryption"
        },
        "$:/language/Buttons/Encryption/SetPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Caption",
            "text": "set password"
        },
        "$:/language/Buttons/Encryption/SetPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Hint",
            "text": "Set a password for saving this wiki with encryption"
        },
        "$:/language/Buttons/ExportPage/Caption": {
            "title": "$:/language/Buttons/ExportPage/Caption",
            "text": "export all"
        },
        "$:/language/Buttons/ExportPage/Hint": {
            "title": "$:/language/Buttons/ExportPage/Hint",
            "text": "Export all tiddlers"
        },
        "$:/language/Buttons/ExportTiddler/Caption": {
            "title": "$:/language/Buttons/ExportTiddler/Caption",
            "text": "export tiddler"
        },
        "$:/language/Buttons/ExportTiddler/Hint": {
            "title": "$:/language/Buttons/ExportTiddler/Hint",
            "text": "Export tiddler"
        },
        "$:/language/Buttons/ExportTiddlers/Caption": {
            "title": "$:/language/Buttons/ExportTiddlers/Caption",
            "text": "export tiddlers"
        },
        "$:/language/Buttons/ExportTiddlers/Hint": {
            "title": "$:/language/Buttons/ExportTiddlers/Hint",
            "text": "Export tiddlers"
        },
        "$:/language/Buttons/Fold/Caption": {
            "title": "$:/language/Buttons/Fold/Caption",
            "text": "fold tiddler"
        },
        "$:/language/Buttons/Fold/Hint": {
            "title": "$:/language/Buttons/Fold/Hint",
            "text": "Fold the body of this tiddler"
        },
        "$:/language/Buttons/Fold/FoldBar/Caption": {
            "title": "$:/language/Buttons/Fold/FoldBar/Caption",
            "text": "fold-bar"
        },
        "$:/language/Buttons/Fold/FoldBar/Hint": {
            "title": "$:/language/Buttons/Fold/FoldBar/Hint",
            "text": "Optional bars to fold and unfold tiddlers"
        },
        "$:/language/Buttons/Unfold/Caption": {
            "title": "$:/language/Buttons/Unfold/Caption",
            "text": "unfold tiddler"
        },
        "$:/language/Buttons/Unfold/Hint": {
            "title": "$:/language/Buttons/Unfold/Hint",
            "text": "Unfold the body of this tiddler"
        },
        "$:/language/Buttons/FoldOthers/Caption": {
            "title": "$:/language/Buttons/FoldOthers/Caption",
            "text": "fold other tiddlers"
        },
        "$:/language/Buttons/FoldOthers/Hint": {
            "title": "$:/language/Buttons/FoldOthers/Hint",
            "text": "Fold the bodies of other opened tiddlers"
        },
        "$:/language/Buttons/FoldAll/Caption": {
            "title": "$:/language/Buttons/FoldAll/Caption",
            "text": "fold all tiddlers"
        },
        "$:/language/Buttons/FoldAll/Hint": {
            "title": "$:/language/Buttons/FoldAll/Hint",
            "text": "Fold the bodies of all opened tiddlers"
        },
        "$:/language/Buttons/UnfoldAll/Caption": {
            "title": "$:/language/Buttons/UnfoldAll/Caption",
            "text": "unfold all tiddlers"
        },
        "$:/language/Buttons/UnfoldAll/Hint": {
            "title": "$:/language/Buttons/UnfoldAll/Hint",
            "text": "Unfold the bodies of all opened tiddlers"
        },
        "$:/language/Buttons/FullScreen/Caption": {
            "title": "$:/language/Buttons/FullScreen/Caption",
            "text": "full-screen"
        },
        "$:/language/Buttons/FullScreen/Hint": {
            "title": "$:/language/Buttons/FullScreen/Hint",
            "text": "Enter or leave full-screen mode"
        },
        "$:/language/Buttons/Help/Caption": {
            "title": "$:/language/Buttons/Help/Caption",
            "text": "help"
        },
        "$:/language/Buttons/Help/Hint": {
            "title": "$:/language/Buttons/Help/Hint",
            "text": "Show help panel"
        },
        "$:/language/Buttons/Import/Caption": {
            "title": "$:/language/Buttons/Import/Caption",
            "text": "import"
        },
        "$:/language/Buttons/Import/Hint": {
            "title": "$:/language/Buttons/Import/Hint",
            "text": "Import many types of file including text, image, TiddlyWiki or JSON"
        },
        "$:/language/Buttons/Info/Caption": {
            "title": "$:/language/Buttons/Info/Caption",
            "text": "info"
        },
        "$:/language/Buttons/Info/Hint": {
            "title": "$:/language/Buttons/Info/Hint",
            "text": "Show information for this tiddler"
        },
        "$:/language/Buttons/Home/Caption": {
            "title": "$:/language/Buttons/Home/Caption",
            "text": "home"
        },
        "$:/language/Buttons/Home/Hint": {
            "title": "$:/language/Buttons/Home/Hint",
            "text": "Open the default tiddlers"
        },
        "$:/language/Buttons/Language/Caption": {
            "title": "$:/language/Buttons/Language/Caption",
            "text": "language"
        },
        "$:/language/Buttons/Language/Hint": {
            "title": "$:/language/Buttons/Language/Hint",
            "text": "Choose the user interface language"
        },
        "$:/language/Buttons/More/Caption": {
            "title": "$:/language/Buttons/More/Caption",
            "text": "more"
        },
        "$:/language/Buttons/More/Hint": {
            "title": "$:/language/Buttons/More/Hint",
            "text": "More actions"
        },
        "$:/language/Buttons/NewHere/Caption": {
            "title": "$:/language/Buttons/NewHere/Caption",
            "text": "new here"
        },
        "$:/language/Buttons/NewHere/Hint": {
            "title": "$:/language/Buttons/NewHere/Hint",
            "text": "Create a new tiddler tagged with this one"
        },
        "$:/language/Buttons/NewJournal/Caption": {
            "title": "$:/language/Buttons/NewJournal/Caption",
            "text": "new journal"
        },
        "$:/language/Buttons/NewJournal/Hint": {
            "title": "$:/language/Buttons/NewJournal/Hint",
            "text": "Create a new journal tiddler"
        },
        "$:/language/Buttons/NewJournalHere/Caption": {
            "title": "$:/language/Buttons/NewJournalHere/Caption",
            "text": "new journal here"
        },
        "$:/language/Buttons/NewJournalHere/Hint": {
            "title": "$:/language/Buttons/NewJournalHere/Hint",
            "text": "Create a new journal tiddler tagged with this one"
        },
        "$:/language/Buttons/NewImage/Caption": {
            "title": "$:/language/Buttons/NewImage/Caption",
            "text": "new image"
        },
        "$:/language/Buttons/NewImage/Hint": {
            "title": "$:/language/Buttons/NewImage/Hint",
            "text": "Create a new image tiddler"
        },
        "$:/language/Buttons/NewMarkdown/Caption": {
            "title": "$:/language/Buttons/NewMarkdown/Caption",
            "text": "new Markdown tiddler"
        },
        "$:/language/Buttons/NewMarkdown/Hint": {
            "title": "$:/language/Buttons/NewMarkdown/Hint",
            "text": "Create a new Markdown tiddler"
        },
        "$:/language/Buttons/NewTiddler/Caption": {
            "title": "$:/language/Buttons/NewTiddler/Caption",
            "text": "new tiddler"
        },
        "$:/language/Buttons/NewTiddler/Hint": {
            "title": "$:/language/Buttons/NewTiddler/Hint",
            "text": "Create a new tiddler"
        },
        "$:/language/Buttons/OpenWindow/Caption": {
            "title": "$:/language/Buttons/OpenWindow/Caption",
            "text": "open in new window"
        },
        "$:/language/Buttons/OpenWindow/Hint": {
            "title": "$:/language/Buttons/OpenWindow/Hint",
            "text": "Open tiddler in new window"
        },
        "$:/language/Buttons/Palette/Caption": {
            "title": "$:/language/Buttons/Palette/Caption",
            "text": "palette"
        },
        "$:/language/Buttons/Palette/Hint": {
            "title": "$:/language/Buttons/Palette/Hint",
            "text": "Choose the colour palette"
        },
        "$:/language/Buttons/Permalink/Caption": {
            "title": "$:/language/Buttons/Permalink/Caption",
            "text": "permalink"
        },
        "$:/language/Buttons/Permalink/Hint": {
            "title": "$:/language/Buttons/Permalink/Hint",
            "text": "Set browser address bar to a direct link to this tiddler"
        },
        "$:/language/Buttons/Permaview/Caption": {
            "title": "$:/language/Buttons/Permaview/Caption",
            "text": "permaview"
        },
        "$:/language/Buttons/Permaview/Hint": {
            "title": "$:/language/Buttons/Permaview/Hint",
            "text": "Set browser address bar to a direct link to all the tiddlers in this story"
        },
        "$:/language/Buttons/Refresh/Caption": {
            "title": "$:/language/Buttons/Refresh/Caption",
            "text": "refresh"
        },
        "$:/language/Buttons/Refresh/Hint": {
            "title": "$:/language/Buttons/Refresh/Hint",
            "text": "Perform a full refresh of the wiki"
        },
        "$:/language/Buttons/Save/Caption": {
            "title": "$:/language/Buttons/Save/Caption",
            "text": "ok"
        },
        "$:/language/Buttons/Save/Hint": {
            "title": "$:/language/Buttons/Save/Hint",
            "text": "Confirm changes to this tiddler"
        },
        "$:/language/Buttons/SaveWiki/Caption": {
            "title": "$:/language/Buttons/SaveWiki/Caption",
            "text": "save changes"
        },
        "$:/language/Buttons/SaveWiki/Hint": {
            "title": "$:/language/Buttons/SaveWiki/Hint",
            "text": "Save changes"
        },
        "$:/language/Buttons/StoryView/Caption": {
            "title": "$:/language/Buttons/StoryView/Caption",
            "text": "storyview"
        },
        "$:/language/Buttons/StoryView/Hint": {
            "title": "$:/language/Buttons/StoryView/Hint",
            "text": "Choose the story visualisation"
        },
        "$:/language/Buttons/HideSideBar/Caption": {
            "title": "$:/language/Buttons/HideSideBar/Caption",
            "text": "hide sidebar"
        },
        "$:/language/Buttons/HideSideBar/Hint": {
            "title": "$:/language/Buttons/HideSideBar/Hint",
            "text": "Hide sidebar"
        },
        "$:/language/Buttons/ShowSideBar/Caption": {
            "title": "$:/language/Buttons/ShowSideBar/Caption",
            "text": "show sidebar"
        },
        "$:/language/Buttons/ShowSideBar/Hint": {
            "title": "$:/language/Buttons/ShowSideBar/Hint",
            "text": "Show sidebar"
        },
        "$:/language/Buttons/TagManager/Caption": {
            "title": "$:/language/Buttons/TagManager/Caption",
            "text": "tag manager"
        },
        "$:/language/Buttons/TagManager/Hint": {
            "title": "$:/language/Buttons/TagManager/Hint",
            "text": "Open tag manager"
        },
        "$:/language/Buttons/Theme/Caption": {
            "title": "$:/language/Buttons/Theme/Caption",
            "text": "theme"
        },
        "$:/language/Buttons/Theme/Hint": {
            "title": "$:/language/Buttons/Theme/Hint",
            "text": "Choose the display theme"
        },
        "$:/language/Buttons/Bold/Caption": {
            "title": "$:/language/Buttons/Bold/Caption",
            "text": "bold"
        },
        "$:/language/Buttons/Bold/Hint": {
            "title": "$:/language/Buttons/Bold/Hint",
            "text": "Apply bold formatting to selection"
        },
        "$:/language/Buttons/Clear/Caption": {
            "title": "$:/language/Buttons/Clear/Caption",
            "text": "clear"
        },
        "$:/language/Buttons/Clear/Hint": {
            "title": "$:/language/Buttons/Clear/Hint",
            "text": "Clear image to solid colour"
        },
        "$:/language/Buttons/EditorHeight/Caption": {
            "title": "$:/language/Buttons/EditorHeight/Caption",
            "text": "editor height"
        },
        "$:/language/Buttons/EditorHeight/Caption/Auto": {
            "title": "$:/language/Buttons/EditorHeight/Caption/Auto",
            "text": "Automatically adjust height to fit content"
        },
        "$:/language/Buttons/EditorHeight/Caption/Fixed": {
            "title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
            "text": "Fixed height:"
        },
        "$:/language/Buttons/EditorHeight/Hint": {
            "title": "$:/language/Buttons/EditorHeight/Hint",
            "text": "Choose the height of the text editor"
        },
        "$:/language/Buttons/Excise/Caption": {
            "title": "$:/language/Buttons/Excise/Caption",
            "text": "excise"
        },
        "$:/language/Buttons/Excise/Caption/Excise": {
            "title": "$:/language/Buttons/Excise/Caption/Excise",
            "text": "Perform excision"
        },
        "$:/language/Buttons/Excise/Caption/MacroName": {
            "title": "$:/language/Buttons/Excise/Caption/MacroName",
            "text": "Macro name:"
        },
        "$:/language/Buttons/Excise/Caption/NewTitle": {
            "title": "$:/language/Buttons/Excise/Caption/NewTitle",
            "text": "Title of new tiddler:"
        },
        "$:/language/Buttons/Excise/Caption/Replace": {
            "title": "$:/language/Buttons/Excise/Caption/Replace",
            "text": "Replace excised text with:"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Macro": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
            "text": "macro"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Link": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Link",
            "text": "link"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
            "text": "transclusion"
        },
        "$:/language/Buttons/Excise/Caption/Tag": {
            "title": "$:/language/Buttons/Excise/Caption/Tag",
            "text": "Tag new tiddler with the title of this tiddler"
        },
        "$:/language/Buttons/Excise/Caption/TiddlerExists": {
            "title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
            "text": "Warning: tiddler already exists"
        },
        "$:/language/Buttons/Excise/Hint": {
            "title": "$:/language/Buttons/Excise/Hint",
            "text": "Excise the selected text into a new tiddler"
        },
        "$:/language/Buttons/Heading1/Caption": {
            "title": "$:/language/Buttons/Heading1/Caption",
            "text": "heading 1"
        },
        "$:/language/Buttons/Heading1/Hint": {
            "title": "$:/language/Buttons/Heading1/Hint",
            "text": "Apply heading level 1 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading2/Caption": {
            "title": "$:/language/Buttons/Heading2/Caption",
            "text": "heading 2"
        },
        "$:/language/Buttons/Heading2/Hint": {
            "title": "$:/language/Buttons/Heading2/Hint",
            "text": "Apply heading level 2 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading3/Caption": {
            "title": "$:/language/Buttons/Heading3/Caption",
            "text": "heading 3"
        },
        "$:/language/Buttons/Heading3/Hint": {
            "title": "$:/language/Buttons/Heading3/Hint",
            "text": "Apply heading level 3 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading4/Caption": {
            "title": "$:/language/Buttons/Heading4/Caption",
            "text": "heading 4"
        },
        "$:/language/Buttons/Heading4/Hint": {
            "title": "$:/language/Buttons/Heading4/Hint",
            "text": "Apply heading level 4 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading5/Caption": {
            "title": "$:/language/Buttons/Heading5/Caption",
            "text": "heading 5"
        },
        "$:/language/Buttons/Heading5/Hint": {
            "title": "$:/language/Buttons/Heading5/Hint",
            "text": "Apply heading level 5 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading6/Caption": {
            "title": "$:/language/Buttons/Heading6/Caption",
            "text": "heading 6"
        },
        "$:/language/Buttons/Heading6/Hint": {
            "title": "$:/language/Buttons/Heading6/Hint",
            "text": "Apply heading level 6 formatting to lines containing selection"
        },
        "$:/language/Buttons/Italic/Caption": {
            "title": "$:/language/Buttons/Italic/Caption",
            "text": "italic"
        },
        "$:/language/Buttons/Italic/Hint": {
            "title": "$:/language/Buttons/Italic/Hint",
            "text": "Apply italic formatting to selection"
        },
        "$:/language/Buttons/LineWidth/Caption": {
            "title": "$:/language/Buttons/LineWidth/Caption",
            "text": "line width"
        },
        "$:/language/Buttons/LineWidth/Hint": {
            "title": "$:/language/Buttons/LineWidth/Hint",
            "text": "Set line width for painting"
        },
        "$:/language/Buttons/Link/Caption": {
            "title": "$:/language/Buttons/Link/Caption",
            "text": "link"
        },
        "$:/language/Buttons/Link/Hint": {
            "title": "$:/language/Buttons/Link/Hint",
            "text": "Create wikitext link"
        },
        "$:/language/Buttons/ListBullet/Caption": {
            "title": "$:/language/Buttons/ListBullet/Caption",
            "text": "bulleted list"
        },
        "$:/language/Buttons/ListBullet/Hint": {
            "title": "$:/language/Buttons/ListBullet/Hint",
            "text": "Apply bulleted list formatting to lines containing selection"
        },
        "$:/language/Buttons/ListNumber/Caption": {
            "title": "$:/language/Buttons/ListNumber/Caption",
            "text": "numbered list"
        },
        "$:/language/Buttons/ListNumber/Hint": {
            "title": "$:/language/Buttons/ListNumber/Hint",
            "text": "Apply numbered list formatting to lines containing selection"
        },
        "$:/language/Buttons/MonoBlock/Caption": {
            "title": "$:/language/Buttons/MonoBlock/Caption",
            "text": "monospaced block"
        },
        "$:/language/Buttons/MonoBlock/Hint": {
            "title": "$:/language/Buttons/MonoBlock/Hint",
            "text": "Apply monospaced block formatting to lines containing selection"
        },
        "$:/language/Buttons/MonoLine/Caption": {
            "title": "$:/language/Buttons/MonoLine/Caption",
            "text": "monospaced"
        },
        "$:/language/Buttons/MonoLine/Hint": {
            "title": "$:/language/Buttons/MonoLine/Hint",
            "text": "Apply monospaced character formatting to selection"
        },
        "$:/language/Buttons/Opacity/Caption": {
            "title": "$:/language/Buttons/Opacity/Caption",
            "text": "opacity"
        },
        "$:/language/Buttons/Opacity/Hint": {
            "title": "$:/language/Buttons/Opacity/Hint",
            "text": "Set painting opacity"
        },
        "$:/language/Buttons/Paint/Caption": {
            "title": "$:/language/Buttons/Paint/Caption",
            "text": "paint colour"
        },
        "$:/language/Buttons/Paint/Hint": {
            "title": "$:/language/Buttons/Paint/Hint",
            "text": "Set painting colour"
        },
        "$:/language/Buttons/Picture/Caption": {
            "title": "$:/language/Buttons/Picture/Caption",
            "text": "picture"
        },
        "$:/language/Buttons/Picture/Hint": {
            "title": "$:/language/Buttons/Picture/Hint",
            "text": "Insert picture"
        },
        "$:/language/Buttons/Preview/Caption": {
            "title": "$:/language/Buttons/Preview/Caption",
            "text": "preview"
        },
        "$:/language/Buttons/Preview/Hint": {
            "title": "$:/language/Buttons/Preview/Hint",
            "text": "Show preview pane"
        },
        "$:/language/Buttons/PreviewType/Caption": {
            "title": "$:/language/Buttons/PreviewType/Caption",
            "text": "preview type"
        },
        "$:/language/Buttons/PreviewType/Hint": {
            "title": "$:/language/Buttons/PreviewType/Hint",
            "text": "Choose preview type"
        },
        "$:/language/Buttons/Quote/Caption": {
            "title": "$:/language/Buttons/Quote/Caption",
            "text": "quote"
        },
        "$:/language/Buttons/Quote/Hint": {
            "title": "$:/language/Buttons/Quote/Hint",
            "text": "Apply quoted text formatting to lines containing selection"
        },
        "$:/language/Buttons/Size/Caption": {
            "title": "$:/language/Buttons/Size/Caption",
            "text": "image size"
        },
        "$:/language/Buttons/Size/Caption/Height": {
            "title": "$:/language/Buttons/Size/Caption/Height",
            "text": "Height:"
        },
        "$:/language/Buttons/Size/Caption/Resize": {
            "title": "$:/language/Buttons/Size/Caption/Resize",
            "text": "Resize image"
        },
        "$:/language/Buttons/Size/Caption/Width": {
            "title": "$:/language/Buttons/Size/Caption/Width",
            "text": "Width:"
        },
        "$:/language/Buttons/Size/Hint": {
            "title": "$:/language/Buttons/Size/Hint",
            "text": "Set image size"
        },
        "$:/language/Buttons/Stamp/Caption": {
            "title": "$:/language/Buttons/Stamp/Caption",
            "text": "stamp"
        },
        "$:/language/Buttons/Stamp/Caption/New": {
            "title": "$:/language/Buttons/Stamp/Caption/New",
            "text": "Add your own"
        },
        "$:/language/Buttons/Stamp/Hint": {
            "title": "$:/language/Buttons/Stamp/Hint",
            "text": "Insert a preconfigured snippet of text"
        },
        "$:/language/Buttons/Stamp/New/Title": {
            "title": "$:/language/Buttons/Stamp/New/Title",
            "text": "Name as shown in menu"
        },
        "$:/language/Buttons/Stamp/New/Text": {
            "title": "$:/language/Buttons/Stamp/New/Text",
            "text": "Text of snippet. (Remember to add a descriptive title in the caption field)."
        },
        "$:/language/Buttons/Strikethrough/Caption": {
            "title": "$:/language/Buttons/Strikethrough/Caption",
            "text": "strikethrough"
        },
        "$:/language/Buttons/Strikethrough/Hint": {
            "title": "$:/language/Buttons/Strikethrough/Hint",
            "text": "Apply strikethrough formatting to selection"
        },
        "$:/language/Buttons/Subscript/Caption": {
            "title": "$:/language/Buttons/Subscript/Caption",
            "text": "subscript"
        },
        "$:/language/Buttons/Subscript/Hint": {
            "title": "$:/language/Buttons/Subscript/Hint",
            "text": "Apply subscript formatting to selection"
        },
        "$:/language/Buttons/Superscript/Caption": {
            "title": "$:/language/Buttons/Superscript/Caption",
            "text": "superscript"
        },
        "$:/language/Buttons/Superscript/Hint": {
            "title": "$:/language/Buttons/Superscript/Hint",
            "text": "Apply superscript formatting to selection"
        },
        "$:/language/Buttons/Underline/Caption": {
            "title": "$:/language/Buttons/Underline/Caption",
            "text": "underline"
        },
        "$:/language/Buttons/Underline/Hint": {
            "title": "$:/language/Buttons/Underline/Hint",
            "text": "Apply underline formatting to selection"
        },
        "$:/language/ControlPanel/Advanced/Caption": {
            "title": "$:/language/ControlPanel/Advanced/Caption",
            "text": "Advanced"
        },
        "$:/language/ControlPanel/Advanced/Hint": {
            "title": "$:/language/ControlPanel/Advanced/Hint",
            "text": "Internal information about this TiddlyWiki"
        },
        "$:/language/ControlPanel/Appearance/Caption": {
            "title": "$:/language/ControlPanel/Appearance/Caption",
            "text": "Appearance"
        },
        "$:/language/ControlPanel/Appearance/Hint": {
            "title": "$:/language/ControlPanel/Appearance/Hint",
            "text": "Ways to customise the appearance of your TiddlyWiki."
        },
        "$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
            "text": "Animation duration:"
        },
        "$:/language/ControlPanel/Basics/Caption": {
            "title": "$:/language/ControlPanel/Basics/Caption",
            "text": "Basics"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
            "text": "Use &#91;&#91;double square brackets&#93;&#93; for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
            "text": "Default tiddlers:"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
            "text": "Choose which tiddlers are displayed at startup:"
        },
        "$:/language/ControlPanel/Basics/Language/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Language/Prompt",
            "text": "Hello! Current language:"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
            "text": "Title of new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
            "text": "Tags for new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
            "text": "Number of overridden shadow tiddlers:"
        },
        "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
            "text": "Number of shadow tiddlers:"
        },
        "$:/language/ControlPanel/Basics/Subtitle/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
            "text": "Subtitle:"
        },
        "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
            "text": "Number of system tiddlers:"
        },
        "$:/language/ControlPanel/Basics/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tags/Prompt",
            "text": "Number of tags:"
        },
        "$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
            "text": "Number of tiddlers:"
        },
        "$:/language/ControlPanel/Basics/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Title/Prompt",
            "text": "Title of this ~TiddlyWiki:"
        },
        "$:/language/ControlPanel/Basics/Username/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Username/Prompt",
            "text": "Username for signing edits:"
        },
        "$:/language/ControlPanel/Basics/Version/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Version/Prompt",
            "text": "~TiddlyWiki version:"
        },
        "$:/language/ControlPanel/EditorTypes/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Caption",
            "text": "Editor Types"
        },
        "$:/language/ControlPanel/EditorTypes/Editor/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
            "text": "Editor"
        },
        "$:/language/ControlPanel/EditorTypes/Hint": {
            "title": "$:/language/ControlPanel/EditorTypes/Hint",
            "text": "These tiddlers determine which editor is used to edit specific tiddler types."
        },
        "$:/language/ControlPanel/EditorTypes/Type/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
            "text": "Type"
        },
        "$:/language/ControlPanel/Info/Caption": {
            "title": "$:/language/ControlPanel/Info/Caption",
            "text": "Info"
        },
        "$:/language/ControlPanel/Info/Hint": {
            "title": "$:/language/ControlPanel/Info/Hint",
            "text": "Information about this TiddlyWiki"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
            "text": "Type shortcut here"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
            "text": "add shortcut"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
            "text": "Keyboard Shortcuts"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Hint": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
            "text": "Manage keyboard shortcut assignments"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
            "text": "No keyboard shortcuts assigned"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
            "text": "remove keyboard shortcut"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
            "text": "All platforms"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
            "text": "Macintosh platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
            "text": "Non-Macintosh platforms only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
            "text": "Linux platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
            "text": "Non-Linux platforms only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
            "text": "Windows platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
            "text": "Non-Windows platforms only"
        },
        "$:/language/ControlPanel/LoadedModules/Caption": {
            "title": "$:/language/ControlPanel/LoadedModules/Caption",
            "text": "Loaded Modules"
        },
        "$:/language/ControlPanel/LoadedModules/Hint": {
            "title": "$:/language/ControlPanel/LoadedModules/Hint",
            "text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."
        },
        "$:/language/ControlPanel/Palette/Caption": {
            "title": "$:/language/ControlPanel/Palette/Caption",
            "text": "Palette"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
            "text": "clone"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
            "text": "It is recommended that you clone this shadow palette before editing it"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
            "text": "This shadow palette has been modified"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt",
            "text": "Editing"
        },
        "$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
            "text": "reset"
        },
        "$:/language/ControlPanel/Palette/HideEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
            "text": "hide editor"
        },
        "$:/language/ControlPanel/Palette/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Prompt",
            "text": "Current palette:"
        },
        "$:/language/ControlPanel/Palette/ShowEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
            "text": "show editor"
        },
        "$:/language/ControlPanel/Parsing/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Caption",
            "text": "Parsing"
        },
        "$:/language/ControlPanel/Parsing/Hint": {
            "title": "$:/language/ControlPanel/Parsing/Hint",
            "text": "Here you can globally disable individual wiki parser rules. Take care as disabling some parser rules can prevent ~TiddlyWiki functioning correctly (you can restore normal operation with [[safe mode|http://tiddlywiki.com/#SafeMode]] )"
        },
        "$:/language/ControlPanel/Parsing/Block/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Block/Caption",
            "text": "Block Parse Rules"
        },
        "$:/language/ControlPanel/Parsing/Inline/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Inline/Caption",
            "text": "Inline Parse Rules"
        },
        "$:/language/ControlPanel/Parsing/Pragma/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
            "text": "Pragma Parse Rules"
        },
        "$:/language/ControlPanel/Plugins/Add/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Add/Caption",
            "text": "Get more plugins"
        },
        "$:/language/ControlPanel/Plugins/Add/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Add/Hint",
            "text": "Install plugins from the official library"
        },
        "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
            "title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
            "text": "This plugin is already installed at version <$text text=<<installedVersion>>/>"
        },
        "$:/language/ControlPanel/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Caption",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Disable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Caption",
            "text": "disable"
        },
        "$:/language/ControlPanel/Plugins/Disable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Hint",
            "text": "Disable this plugin when reloading page"
        },
        "$:/language/ControlPanel/Plugins/Disabled/Status": {
            "title": "$:/language/ControlPanel/Plugins/Disabled/Status",
            "text": "(disabled)"
        },
        "$:/language/ControlPanel/Plugins/Empty/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Empty/Hint",
            "text": "None"
        },
        "$:/language/ControlPanel/Plugins/Enable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Caption",
            "text": "enable"
        },
        "$:/language/ControlPanel/Plugins/Enable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Hint",
            "text": "Enable this plugin when reloading page"
        },
        "$:/language/ControlPanel/Plugins/Install/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Install/Caption",
            "text": "install"
        },
        "$:/language/ControlPanel/Plugins/Installed/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Installed/Hint",
            "text": "Currently installed plugins:"
        },
        "$:/language/ControlPanel/Plugins/Languages/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Languages/Caption",
            "text": "Languages"
        },
        "$:/language/ControlPanel/Plugins/Languages/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Languages/Hint",
            "text": "Language pack plugins"
        },
        "$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
            "title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
            "text": "No ''\"<$text text=<<currentTab>>/>\"'' found"
        },
        "$:/language/ControlPanel/Plugins/NoInformation/Hint": {
            "title": "$:/language/ControlPanel/Plugins/NoInformation/Hint",
            "text": "No information provided"
        },
        "$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
            "title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
            "text": "This plugin is not currently installed"
        },
        "$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
            "title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
            "text": "open plugin library"
        },
        "$:/language/ControlPanel/Plugins/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Plugins/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Reinstall/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
            "text": "reinstall"
        },
        "$:/language/ControlPanel/Plugins/Themes/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Themes/Caption",
            "text": "Themes"
        },
        "$:/language/ControlPanel/Plugins/Themes/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Themes/Hint",
            "text": "Theme plugins"
        },
        "$:/language/ControlPanel/Saving/Caption": {
            "title": "$:/language/ControlPanel/Saving/Caption",
            "text": "Saving"
        },
        "$:/language/ControlPanel/Saving/Heading": {
            "title": "$:/language/ControlPanel/Saving/Heading",
            "text": "Saving"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
            "text": "Advanced Settings"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
            "text": "Backup Directory"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
            "text": "Backups"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Description": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
            "text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
            "text": "Upload Filename"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
            "text": "~TiddlySpot"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
            "text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Password": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
            "text": "Password"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
            "text": "Server URL"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
            "text": "Upload Directory"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
            "text": "Wiki Name"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Caption": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
            "text": "Autosave"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
            "text": "Do not save changes automatically"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
            "text": "Save changes automatically"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
            "text": "Automatically save changes during editing"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Caption": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
            "text": "Camel Case Wiki Links"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Hint": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
            "text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Description": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Description",
            "text": "Enable automatic ~CamelCase linking"
        },
        "$:/language/ControlPanel/Settings/Caption": {
            "title": "$:/language/ControlPanel/Settings/Caption",
            "text": "Settings"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
            "text": "Editor Toolbar"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
            "text": "Enable or disable the editor toolbar:"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Description": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
            "text": "Show editor toolbar"
        },
        "$:/language/ControlPanel/Settings/Hint": {
            "title": "$:/language/ControlPanel/Settings/Hint",
            "text": "These settings let you customise the behaviour of TiddlyWiki."
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
            "text": "Navigation Address Bar"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
            "text": "Behaviour of the browser address bar when navigating to a tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
            "text": "Do not update the address bar"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
            "text": "Include the target tiddler"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
            "text": "Include the target tiddler and the current story sequence"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
            "text": "Navigation History"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
            "text": "Update browser history when navigating to a tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
            "text": "Do not update history"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
            "text": "Update history"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
            "text": "Performance Instrumentation"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
            "text": "Displays performance statistics in the browser developer console. Requires reload to take effect"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
            "text": "Enable performance instrumentation"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
            "text": "Toolbar Button Style"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
            "text": "Choose the style for toolbar buttons:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
            "text": "Borderless"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
            "text": "Boxed"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
            "text": "Rounded"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
            "text": "Toolbar Buttons"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
            "text": "Default toolbar button appearance:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
            "text": "Include icon"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
            "text": "Include text"
        },
        "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
            "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
            "text": "Default Sidebar Tab"
        },
        "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
            "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
            "text": "Specify which sidebar tab is displayed by default"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
            "text": "Tiddler Opening Behaviour"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
            "text": "Navigation from //within// the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
            "text": "Navigation from //outside// the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
            "text": "Open above the current tiddler"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
            "text": "Open below the current tiddler"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
            "text": "Open at the top of the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
            "text": "Open at the bottom of the story river"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Caption": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
            "text": "Tiddler Titles"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Hint": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
            "text": "Optionally display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
            "text": "Do not display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
            "text": "Display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Caption": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
            "text": "Wiki Links"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Hint": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
            "text": "Choose whether to link to tiddlers that do not exist yet"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Description": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
            "text": "Enable links to missing tiddlers"
        },
        "$:/language/ControlPanel/StoryView/Caption": {
            "title": "$:/language/ControlPanel/StoryView/Caption",
            "text": "Story View"
        },
        "$:/language/ControlPanel/StoryView/Prompt": {
            "title": "$:/language/ControlPanel/StoryView/Prompt",
            "text": "Current view:"
        },
        "$:/language/ControlPanel/Theme/Caption": {
            "title": "$:/language/ControlPanel/Theme/Caption",
            "text": "Theme"
        },
        "$:/language/ControlPanel/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Theme/Prompt",
            "text": "Current theme:"
        },
        "$:/language/ControlPanel/TiddlerFields/Caption": {
            "title": "$:/language/ControlPanel/TiddlerFields/Caption",
            "text": "Tiddler Fields"
        },
        "$:/language/ControlPanel/TiddlerFields/Hint": {
            "title": "$:/language/ControlPanel/TiddlerFields/Hint",
            "text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."
        },
        "$:/language/ControlPanel/Toolbars/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/Caption",
            "text": "Toolbars"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
            "text": "Edit Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
            "text": "Choose which buttons are displayed for tiddlers in edit mode"
        },
        "$:/language/ControlPanel/Toolbars/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/Hint",
            "text": "Select which toolbar buttons are displayed"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
            "text": "Page Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
            "text": "Choose which buttons are displayed on the main page toolbar"
        },
        "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
            "text": "Editor Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
            "text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
            "text": "View Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
            "text": "Choose which buttons are displayed for tiddlers in view mode"
        },
        "$:/language/ControlPanel/Tools/Download/Full/Caption": {
            "title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
            "text": "Download full wiki"
        },
        "$:/language/Date/DaySuffix/1": {
            "title": "$:/language/Date/DaySuffix/1",
            "text": "st"
        },
        "$:/language/Date/DaySuffix/2": {
            "title": "$:/language/Date/DaySuffix/2",
            "text": "nd"
        },
        "$:/language/Date/DaySuffix/3": {
            "title": "$:/language/Date/DaySuffix/3",
            "text": "rd"
        },
        "$:/language/Date/DaySuffix/4": {
            "title": "$:/language/Date/DaySuffix/4",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/5": {
            "title": "$:/language/Date/DaySuffix/5",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/6": {
            "title": "$:/language/Date/DaySuffix/6",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/7": {
            "title": "$:/language/Date/DaySuffix/7",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/8": {
            "title": "$:/language/Date/DaySuffix/8",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/9": {
            "title": "$:/language/Date/DaySuffix/9",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/10": {
            "title": "$:/language/Date/DaySuffix/10",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/11": {
            "title": "$:/language/Date/DaySuffix/11",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/12": {
            "title": "$:/language/Date/DaySuffix/12",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/13": {
            "title": "$:/language/Date/DaySuffix/13",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/14": {
            "title": "$:/language/Date/DaySuffix/14",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/15": {
            "title": "$:/language/Date/DaySuffix/15",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/16": {
            "title": "$:/language/Date/DaySuffix/16",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/17": {
            "title": "$:/language/Date/DaySuffix/17",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/18": {
            "title": "$:/language/Date/DaySuffix/18",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/19": {
            "title": "$:/language/Date/DaySuffix/19",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/20": {
            "title": "$:/language/Date/DaySuffix/20",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/21": {
            "title": "$:/language/Date/DaySuffix/21",
            "text": "st"
        },
        "$:/language/Date/DaySuffix/22": {
            "title": "$:/language/Date/DaySuffix/22",
            "text": "nd"
        },
        "$:/language/Date/DaySuffix/23": {
            "title": "$:/language/Date/DaySuffix/23",
            "text": "rd"
        },
        "$:/language/Date/DaySuffix/24": {
            "title": "$:/language/Date/DaySuffix/24",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/25": {
            "title": "$:/language/Date/DaySuffix/25",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/26": {
            "title": "$:/language/Date/DaySuffix/26",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/27": {
            "title": "$:/language/Date/DaySuffix/27",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/28": {
            "title": "$:/language/Date/DaySuffix/28",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/29": {
            "title": "$:/language/Date/DaySuffix/29",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/30": {
            "title": "$:/language/Date/DaySuffix/30",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/31": {
            "title": "$:/language/Date/DaySuffix/31",
            "text": "st"
        },
        "$:/language/Date/Long/Day/0": {
            "title": "$:/language/Date/Long/Day/0",
            "text": "Sunday"
        },
        "$:/language/Date/Long/Day/1": {
            "title": "$:/language/Date/Long/Day/1",
            "text": "Monday"
        },
        "$:/language/Date/Long/Day/2": {
            "title": "$:/language/Date/Long/Day/2",
            "text": "Tuesday"
        },
        "$:/language/Date/Long/Day/3": {
            "title": "$:/language/Date/Long/Day/3",
            "text": "Wednesday"
        },
        "$:/language/Date/Long/Day/4": {
            "title": "$:/language/Date/Long/Day/4",
            "text": "Thursday"
        },
        "$:/language/Date/Long/Day/5": {
            "title": "$:/language/Date/Long/Day/5",
            "text": "Friday"
        },
        "$:/language/Date/Long/Day/6": {
            "title": "$:/language/Date/Long/Day/6",
            "text": "Saturday"
        },
        "$:/language/Date/Long/Month/1": {
            "title": "$:/language/Date/Long/Month/1",
            "text": "January"
        },
        "$:/language/Date/Long/Month/2": {
            "title": "$:/language/Date/Long/Month/2",
            "text": "February"
        },
        "$:/language/Date/Long/Month/3": {
            "title": "$:/language/Date/Long/Month/3",
            "text": "March"
        },
        "$:/language/Date/Long/Month/4": {
            "title": "$:/language/Date/Long/Month/4",
            "text": "April"
        },
        "$:/language/Date/Long/Month/5": {
            "title": "$:/language/Date/Long/Month/5",
            "text": "May"
        },
        "$:/language/Date/Long/Month/6": {
            "title": "$:/language/Date/Long/Month/6",
            "text": "June"
        },
        "$:/language/Date/Long/Month/7": {
            "title": "$:/language/Date/Long/Month/7",
            "text": "July"
        },
        "$:/language/Date/Long/Month/8": {
            "title": "$:/language/Date/Long/Month/8",
            "text": "August"
        },
        "$:/language/Date/Long/Month/9": {
            "title": "$:/language/Date/Long/Month/9",
            "text": "September"
        },
        "$:/language/Date/Long/Month/10": {
            "title": "$:/language/Date/Long/Month/10",
            "text": "October"
        },
        "$:/language/Date/Long/Month/11": {
            "title": "$:/language/Date/Long/Month/11",
            "text": "November"
        },
        "$:/language/Date/Long/Month/12": {
            "title": "$:/language/Date/Long/Month/12",
            "text": "December"
        },
        "$:/language/Date/Period/am": {
            "title": "$:/language/Date/Period/am",
            "text": "am"
        },
        "$:/language/Date/Period/pm": {
            "title": "$:/language/Date/Period/pm",
            "text": "pm"
        },
        "$:/language/Date/Short/Day/0": {
            "title": "$:/language/Date/Short/Day/0",
            "text": "Sun"
        },
        "$:/language/Date/Short/Day/1": {
            "title": "$:/language/Date/Short/Day/1",
            "text": "Mon"
        },
        "$:/language/Date/Short/Day/2": {
            "title": "$:/language/Date/Short/Day/2",
            "text": "Tue"
        },
        "$:/language/Date/Short/Day/3": {
            "title": "$:/language/Date/Short/Day/3",
            "text": "Wed"
        },
        "$:/language/Date/Short/Day/4": {
            "title": "$:/language/Date/Short/Day/4",
            "text": "Thu"
        },
        "$:/language/Date/Short/Day/5": {
            "title": "$:/language/Date/Short/Day/5",
            "text": "Fri"
        },
        "$:/language/Date/Short/Day/6": {
            "title": "$:/language/Date/Short/Day/6",
            "text": "Sat"
        },
        "$:/language/Date/Short/Month/1": {
            "title": "$:/language/Date/Short/Month/1",
            "text": "Jan"
        },
        "$:/language/Date/Short/Month/2": {
            "title": "$:/language/Date/Short/Month/2",
            "text": "Feb"
        },
        "$:/language/Date/Short/Month/3": {
            "title": "$:/language/Date/Short/Month/3",
            "text": "Mar"
        },
        "$:/language/Date/Short/Month/4": {
            "title": "$:/language/Date/Short/Month/4",
            "text": "Apr"
        },
        "$:/language/Date/Short/Month/5": {
            "title": "$:/language/Date/Short/Month/5",
            "text": "May"
        },
        "$:/language/Date/Short/Month/6": {
            "title": "$:/language/Date/Short/Month/6",
            "text": "Jun"
        },
        "$:/language/Date/Short/Month/7": {
            "title": "$:/language/Date/Short/Month/7",
            "text": "Jul"
        },
        "$:/language/Date/Short/Month/8": {
            "title": "$:/language/Date/Short/Month/8",
            "text": "Aug"
        },
        "$:/language/Date/Short/Month/9": {
            "title": "$:/language/Date/Short/Month/9",
            "text": "Sep"
        },
        "$:/language/Date/Short/Month/10": {
            "title": "$:/language/Date/Short/Month/10",
            "text": "Oct"
        },
        "$:/language/Date/Short/Month/11": {
            "title": "$:/language/Date/Short/Month/11",
            "text": "Nov"
        },
        "$:/language/Date/Short/Month/12": {
            "title": "$:/language/Date/Short/Month/12",
            "text": "Dec"
        },
        "$:/language/RelativeDate/Future/Days": {
            "title": "$:/language/RelativeDate/Future/Days",
            "text": "<<period>> days from now"
        },
        "$:/language/RelativeDate/Future/Hours": {
            "title": "$:/language/RelativeDate/Future/Hours",
            "text": "<<period>> hours from now"
        },
        "$:/language/RelativeDate/Future/Minutes": {
            "title": "$:/language/RelativeDate/Future/Minutes",
            "text": "<<period>> minutes from now"
        },
        "$:/language/RelativeDate/Future/Months": {
            "title": "$:/language/RelativeDate/Future/Months",
            "text": "<<period>> months from now"
        },
        "$:/language/RelativeDate/Future/Second": {
            "title": "$:/language/RelativeDate/Future/Second",
            "text": "1 second from now"
        },
        "$:/language/RelativeDate/Future/Seconds": {
            "title": "$:/language/RelativeDate/Future/Seconds",
            "text": "<<period>> seconds from now"
        },
        "$:/language/RelativeDate/Future/Years": {
            "title": "$:/language/RelativeDate/Future/Years",
            "text": "<<period>> years from now"
        },
        "$:/language/RelativeDate/Past/Days": {
            "title": "$:/language/RelativeDate/Past/Days",
            "text": "<<period>> days ago"
        },
        "$:/language/RelativeDate/Past/Hours": {
            "title": "$:/language/RelativeDate/Past/Hours",
            "text": "<<period>> hours ago"
        },
        "$:/language/RelativeDate/Past/Minutes": {
            "title": "$:/language/RelativeDate/Past/Minutes",
            "text": "<<period>> minutes ago"
        },
        "$:/language/RelativeDate/Past/Months": {
            "title": "$:/language/RelativeDate/Past/Months",
            "text": "<<period>> months ago"
        },
        "$:/language/RelativeDate/Past/Second": {
            "title": "$:/language/RelativeDate/Past/Second",
            "text": "1 second ago"
        },
        "$:/language/RelativeDate/Past/Seconds": {
            "title": "$:/language/RelativeDate/Past/Seconds",
            "text": "<<period>> seconds ago"
        },
        "$:/language/RelativeDate/Past/Years": {
            "title": "$:/language/RelativeDate/Past/Years",
            "text": "<<period>> years ago"
        },
        "$:/language/Docs/ModuleTypes/animation": {
            "title": "$:/language/Docs/ModuleTypes/animation",
            "text": "Animations that may be used with the RevealWidget."
        },
        "$:/language/Docs/ModuleTypes/command": {
            "title": "$:/language/Docs/ModuleTypes/command",
            "text": "Commands that can be executed under Node.js."
        },
        "$:/language/Docs/ModuleTypes/config": {
            "title": "$:/language/Docs/ModuleTypes/config",
            "text": "Data to be inserted into `$tw.config`."
        },
        "$:/language/Docs/ModuleTypes/filteroperator": {
            "title": "$:/language/Docs/ModuleTypes/filteroperator",
            "text": "Individual filter operator methods."
        },
        "$:/language/Docs/ModuleTypes/global": {
            "title": "$:/language/Docs/ModuleTypes/global",
            "text": "Global data to be inserted into `$tw`."
        },
        "$:/language/Docs/ModuleTypes/isfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/isfilteroperator",
            "text": "Operands for the ''is'' filter operator."
        },
        "$:/language/Docs/ModuleTypes/macro": {
            "title": "$:/language/Docs/ModuleTypes/macro",
            "text": "JavaScript macro definitions."
        },
        "$:/language/Docs/ModuleTypes/parser": {
            "title": "$:/language/Docs/ModuleTypes/parser",
            "text": "Parsers for different content types."
        },
        "$:/language/Docs/ModuleTypes/saver": {
            "title": "$:/language/Docs/ModuleTypes/saver",
            "text": "Savers handle different methods for saving files from the browser."
        },
        "$:/language/Docs/ModuleTypes/startup": {
            "title": "$:/language/Docs/ModuleTypes/startup",
            "text": "Startup functions."
        },
        "$:/language/Docs/ModuleTypes/storyview": {
            "title": "$:/language/Docs/ModuleTypes/storyview",
            "text": "Story views customise the animation and behaviour of list widgets."
        },
        "$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
            "text": "Converts different content types into tiddlers."
        },
        "$:/language/Docs/ModuleTypes/tiddlerfield": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerfield",
            "text": "Defines the behaviour of an individual tiddler field."
        },
        "$:/language/Docs/ModuleTypes/tiddlermethod": {
            "title": "$:/language/Docs/ModuleTypes/tiddlermethod",
            "text": "Adds methods to the `$tw.Tiddler` prototype."
        },
        "$:/language/Docs/ModuleTypes/upgrader": {
            "title": "$:/language/Docs/ModuleTypes/upgrader",
            "text": "Applies upgrade processing to tiddlers during an upgrade/import."
        },
        "$:/language/Docs/ModuleTypes/utils": {
            "title": "$:/language/Docs/ModuleTypes/utils",
            "text": "Adds methods to `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/utils-node": {
            "title": "$:/language/Docs/ModuleTypes/utils-node",
            "text": "Adds Node.js-specific methods to `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/widget": {
            "title": "$:/language/Docs/ModuleTypes/widget",
            "text": "Widgets encapsulate DOM rendering and refreshing."
        },
        "$:/language/Docs/ModuleTypes/wikimethod": {
            "title": "$:/language/Docs/ModuleTypes/wikimethod",
            "text": "Adds methods to `$tw.Wiki`."
        },
        "$:/language/Docs/ModuleTypes/wikirule": {
            "title": "$:/language/Docs/ModuleTypes/wikirule",
            "text": "Individual parser rules for the main WikiText parser."
        },
        "$:/language/Docs/PaletteColours/alert-background": {
            "title": "$:/language/Docs/PaletteColours/alert-background",
            "text": "Alert background"
        },
        "$:/language/Docs/PaletteColours/alert-border": {
            "title": "$:/language/Docs/PaletteColours/alert-border",
            "text": "Alert border"
        },
        "$:/language/Docs/PaletteColours/alert-highlight": {
            "title": "$:/language/Docs/PaletteColours/alert-highlight",
            "text": "Alert highlight"
        },
        "$:/language/Docs/PaletteColours/alert-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
            "text": "Alert muted foreground"
        },
        "$:/language/Docs/PaletteColours/background": {
            "title": "$:/language/Docs/PaletteColours/background",
            "text": "General background"
        },
        "$:/language/Docs/PaletteColours/blockquote-bar": {
            "title": "$:/language/Docs/PaletteColours/blockquote-bar",
            "text": "Blockquote bar"
        },
        "$:/language/Docs/PaletteColours/button-background": {
            "title": "$:/language/Docs/PaletteColours/button-background",
            "text": "Default button background"
        },
        "$:/language/Docs/PaletteColours/button-border": {
            "title": "$:/language/Docs/PaletteColours/button-border",
            "text": "Default button border"
        },
        "$:/language/Docs/PaletteColours/button-foreground": {
            "title": "$:/language/Docs/PaletteColours/button-foreground",
            "text": "Default button foreground"
        },
        "$:/language/Docs/PaletteColours/dirty-indicator": {
            "title": "$:/language/Docs/PaletteColours/dirty-indicator",
            "text": "Unsaved changes indicator"
        },
        "$:/language/Docs/PaletteColours/code-background": {
            "title": "$:/language/Docs/PaletteColours/code-background",
            "text": "Code background"
        },
        "$:/language/Docs/PaletteColours/code-border": {
            "title": "$:/language/Docs/PaletteColours/code-border",
            "text": "Code border"
        },
        "$:/language/Docs/PaletteColours/code-foreground": {
            "title": "$:/language/Docs/PaletteColours/code-foreground",
            "text": "Code foreground"
        },
        "$:/language/Docs/PaletteColours/download-background": {
            "title": "$:/language/Docs/PaletteColours/download-background",
            "text": "Download button background"
        },
        "$:/language/Docs/PaletteColours/download-foreground": {
            "title": "$:/language/Docs/PaletteColours/download-foreground",
            "text": "Download button foreground"
        },
        "$:/language/Docs/PaletteColours/dragger-background": {
            "title": "$:/language/Docs/PaletteColours/dragger-background",
            "text": "Dragger background"
        },
        "$:/language/Docs/PaletteColours/dragger-foreground": {
            "title": "$:/language/Docs/PaletteColours/dragger-foreground",
            "text": "Dragger foreground"
        },
        "$:/language/Docs/PaletteColours/dropdown-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-background",
            "text": "Dropdown background"
        },
        "$:/language/Docs/PaletteColours/dropdown-border": {
            "title": "$:/language/Docs/PaletteColours/dropdown-border",
            "text": "Dropdown border"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
            "text": "Dropdown tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
            "text": "Dropdown tab background"
        },
        "$:/language/Docs/PaletteColours/dropzone-background": {
            "title": "$:/language/Docs/PaletteColours/dropzone-background",
            "text": "Dropzone background"
        },
        "$:/language/Docs/PaletteColours/external-link-background-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-hover",
            "text": "External link background hover"
        },
        "$:/language/Docs/PaletteColours/external-link-background-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-visited",
            "text": "External link background visited"
        },
        "$:/language/Docs/PaletteColours/external-link-background": {
            "title": "$:/language/Docs/PaletteColours/external-link-background",
            "text": "External link background"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
            "text": "External link foreground hover"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
            "text": "External link foreground visited"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground",
            "text": "External link foreground"
        },
        "$:/language/Docs/PaletteColours/foreground": {
            "title": "$:/language/Docs/PaletteColours/foreground",
            "text": "General foreground"
        },
        "$:/language/Docs/PaletteColours/message-background": {
            "title": "$:/language/Docs/PaletteColours/message-background",
            "text": "Message box background"
        },
        "$:/language/Docs/PaletteColours/message-border": {
            "title": "$:/language/Docs/PaletteColours/message-border",
            "text": "Message box border"
        },
        "$:/language/Docs/PaletteColours/message-foreground": {
            "title": "$:/language/Docs/PaletteColours/message-foreground",
            "text": "Message box foreground"
        },
        "$:/language/Docs/PaletteColours/modal-backdrop": {
            "title": "$:/language/Docs/PaletteColours/modal-backdrop",
            "text": "Modal backdrop"
        },
        "$:/language/Docs/PaletteColours/modal-background": {
            "title": "$:/language/Docs/PaletteColours/modal-background",
            "text": "Modal background"
        },
        "$:/language/Docs/PaletteColours/modal-border": {
            "title": "$:/language/Docs/PaletteColours/modal-border",
            "text": "Modal border"
        },
        "$:/language/Docs/PaletteColours/modal-footer-background": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-background",
            "text": "Modal footer background"
        },
        "$:/language/Docs/PaletteColours/modal-footer-border": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-border",
            "text": "Modal footer border"
        },
        "$:/language/Docs/PaletteColours/modal-header-border": {
            "title": "$:/language/Docs/PaletteColours/modal-header-border",
            "text": "Modal header border"
        },
        "$:/language/Docs/PaletteColours/muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/muted-foreground",
            "text": "General muted foreground"
        },
        "$:/language/Docs/PaletteColours/notification-background": {
            "title": "$:/language/Docs/PaletteColours/notification-background",
            "text": "Notification background"
        },
        "$:/language/Docs/PaletteColours/notification-border": {
            "title": "$:/language/Docs/PaletteColours/notification-border",
            "text": "Notification border"
        },
        "$:/language/Docs/PaletteColours/page-background": {
            "title": "$:/language/Docs/PaletteColours/page-background",
            "text": "Page background"
        },
        "$:/language/Docs/PaletteColours/pre-background": {
            "title": "$:/language/Docs/PaletteColours/pre-background",
            "text": "Preformatted code background"
        },
        "$:/language/Docs/PaletteColours/pre-border": {
            "title": "$:/language/Docs/PaletteColours/pre-border",
            "text": "Preformatted code border"
        },
        "$:/language/Docs/PaletteColours/primary": {
            "title": "$:/language/Docs/PaletteColours/primary",
            "text": "General primary"
        },
        "$:/language/Docs/PaletteColours/sidebar-button-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
            "text": "Sidebar button foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
            "text": "Sidebar controls foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
            "text": "Sidebar controls foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
            "text": "Sidebar foreground shadow"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground",
            "text": "Sidebar foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
            "text": "Sidebar muted foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
            "text": "Sidebar muted foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
            "text": "Sidebar tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
            "text": "Sidebar tab background"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
            "text": "Sidebar tab border for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
            "text": "Sidebar tab border"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-divider": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
            "text": "Sidebar tab divider"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
            "text": "Sidebar tab foreground for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
            "text": "Sidebar tab foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
            "text": "Sidebar tiddler link foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
            "text": "Sidebar tiddler link foreground"
        },
        "$:/language/Docs/PaletteColours/site-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/site-title-foreground",
            "text": "Site title foreground"
        },
        "$:/language/Docs/PaletteColours/static-alert-foreground": {
            "title": "$:/language/Docs/PaletteColours/static-alert-foreground",
            "text": "Static alert foreground"
        },
        "$:/language/Docs/PaletteColours/tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-background-selected",
            "text": "Tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-background": {
            "title": "$:/language/Docs/PaletteColours/tab-background",
            "text": "Tab background"
        },
        "$:/language/Docs/PaletteColours/tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-border-selected",
            "text": "Tab border for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-border": {
            "title": "$:/language/Docs/PaletteColours/tab-border",
            "text": "Tab border"
        },
        "$:/language/Docs/PaletteColours/tab-divider": {
            "title": "$:/language/Docs/PaletteColours/tab-divider",
            "text": "Tab divider"
        },
        "$:/language/Docs/PaletteColours/tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
            "text": "Tab foreground for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground",
            "text": "Tab foreground"
        },
        "$:/language/Docs/PaletteColours/table-border": {
            "title": "$:/language/Docs/PaletteColours/table-border",
            "text": "Table border"
        },
        "$:/language/Docs/PaletteColours/table-footer-background": {
            "title": "$:/language/Docs/PaletteColours/table-footer-background",
            "text": "Table footer background"
        },
        "$:/language/Docs/PaletteColours/table-header-background": {
            "title": "$:/language/Docs/PaletteColours/table-header-background",
            "text": "Table header background"
        },
        "$:/language/Docs/PaletteColours/tag-background": {
            "title": "$:/language/Docs/PaletteColours/tag-background",
            "text": "Tag background"
        },
        "$:/language/Docs/PaletteColours/tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/tag-foreground",
            "text": "Tag foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-background",
            "text": "Tiddler background"
        },
        "$:/language/Docs/PaletteColours/tiddler-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-border",
            "text": "Tiddler border"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
            "text": "Tiddler controls foreground hover"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
            "text": "Tiddler controls foreground for selected controls"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
            "text": "Tiddler controls foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
            "text": "Tiddler editor background"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
            "text": "Tiddler editor border image"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
            "text": "Tiddler editor border"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
            "text": "Tiddler editor background for even fields"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
            "text": "Tiddler editor background for odd fields"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-background",
            "text": "Tiddler info panel background"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-border",
            "text": "Tiddler info panel border"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
            "text": "Tiddler info panel tab background"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-background",
            "text": "Tiddler link background"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
            "text": "Tiddler link foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
            "text": "Tiddler subtitle foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
            "text": "Tiddler title foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-new-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-new-button",
            "text": "Toolbar 'new tiddler' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-options-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-options-button",
            "text": "Toolbar 'options' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-save-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-save-button",
            "text": "Toolbar 'save' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-info-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-info-button",
            "text": "Toolbar 'info' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-edit-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
            "text": "Toolbar 'edit' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-close-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-close-button",
            "text": "Toolbar 'close' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-delete-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
            "text": "Toolbar 'delete' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-cancel-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
            "text": "Toolbar 'cancel' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-done-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-done-button",
            "text": "Toolbar 'done' button foreground"
        },
        "$:/language/Docs/PaletteColours/untagged-background": {
            "title": "$:/language/Docs/PaletteColours/untagged-background",
            "text": "Untagged pill background"
        },
        "$:/language/Docs/PaletteColours/very-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/very-muted-foreground",
            "text": "Very muted foreground"
        },
        "$:/language/EditTemplate/Body/External/Hint": {
            "title": "$:/language/EditTemplate/Body/External/Hint",
            "text": "This is an external tiddler stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
        },
        "$:/language/EditTemplate/Body/Placeholder": {
            "title": "$:/language/EditTemplate/Body/Placeholder",
            "text": "Type the text for this tiddler"
        },
        "$:/language/EditTemplate/Body/Preview/Type/Output": {
            "title": "$:/language/EditTemplate/Body/Preview/Type/Output",
            "text": "output"
        },
        "$:/language/EditTemplate/Field/Remove/Caption": {
            "title": "$:/language/EditTemplate/Field/Remove/Caption",
            "text": "remove field"
        },
        "$:/language/EditTemplate/Field/Remove/Hint": {
            "title": "$:/language/EditTemplate/Field/Remove/Hint",
            "text": "Remove field"
        },
        "$:/language/EditTemplate/Fields/Add/Button": {
            "title": "$:/language/EditTemplate/Fields/Add/Button",
            "text": "add"
        },
        "$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
            "text": "field name"
        },
        "$:/language/EditTemplate/Fields/Add/Prompt": {
            "title": "$:/language/EditTemplate/Fields/Add/Prompt",
            "text": "Add a new field:"
        },
        "$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
            "text": "field value"
        },
        "$:/language/EditTemplate/Fields/Add/Dropdown/System": {
            "title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
            "text": "System fields"
        },
        "$:/language/EditTemplate/Fields/Add/Dropdown/User": {
            "title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
            "text": "User fields"
        },
        "$:/language/EditTemplate/Shadow/Warning": {
            "title": "$:/language/EditTemplate/Shadow/Warning",
            "text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>"
        },
        "$:/language/EditTemplate/Shadow/OverriddenWarning": {
            "title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
            "text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler"
        },
        "$:/language/EditTemplate/Tags/Add/Button": {
            "title": "$:/language/EditTemplate/Tags/Add/Button",
            "text": "add"
        },
        "$:/language/EditTemplate/Tags/Add/Placeholder": {
            "title": "$:/language/EditTemplate/Tags/Add/Placeholder",
            "text": "tag name"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
            "text": "tag list"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
            "text": "Show tag list"
        },
        "$:/language/EditTemplate/Title/BadCharacterWarning": {
            "title": "$:/language/EditTemplate/Title/BadCharacterWarning",
            "text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles"
        },
        "$:/language/EditTemplate/Type/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Caption",
            "text": "content type list"
        },
        "$:/language/EditTemplate/Type/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Hint",
            "text": "Show content type list"
        },
        "$:/language/EditTemplate/Type/Delete/Caption": {
            "title": "$:/language/EditTemplate/Type/Delete/Caption",
            "text": "delete content type"
        },
        "$:/language/EditTemplate/Type/Delete/Hint": {
            "title": "$:/language/EditTemplate/Type/Delete/Hint",
            "text": "Delete content type"
        },
        "$:/language/EditTemplate/Type/Placeholder": {
            "title": "$:/language/EditTemplate/Type/Placeholder",
            "text": "content type"
        },
        "$:/language/EditTemplate/Type/Prompt": {
            "title": "$:/language/EditTemplate/Type/Prompt",
            "text": "Type:"
        },
        "$:/language/Exporters/StaticRiver": {
            "title": "$:/language/Exporters/StaticRiver",
            "text": "Static HTML"
        },
        "$:/language/Exporters/JsonFile": {
            "title": "$:/language/Exporters/JsonFile",
            "text": "JSON file"
        },
        "$:/language/Exporters/CsvFile": {
            "title": "$:/language/Exporters/CsvFile",
            "text": "CSV file"
        },
        "$:/language/Exporters/TidFile": {
            "title": "$:/language/Exporters/TidFile",
            "text": "\".tid\" file"
        },
        "$:/language/Docs/Fields/_canonical_uri": {
            "title": "$:/language/Docs/Fields/_canonical_uri",
            "text": "The full URI of an external image tiddler"
        },
        "$:/language/Docs/Fields/bag": {
            "title": "$:/language/Docs/Fields/bag",
            "text": "The name of the bag from which a tiddler came"
        },
        "$:/language/Docs/Fields/caption": {
            "title": "$:/language/Docs/Fields/caption",
            "text": "The text to be displayed on a tab or button"
        },
        "$:/language/Docs/Fields/color": {
            "title": "$:/language/Docs/Fields/color",
            "text": "The CSS color value associated with a tiddler"
        },
        "$:/language/Docs/Fields/component": {
            "title": "$:/language/Docs/Fields/component",
            "text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]"
        },
        "$:/language/Docs/Fields/current-tiddler": {
            "title": "$:/language/Docs/Fields/current-tiddler",
            "text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]"
        },
        "$:/language/Docs/Fields/created": {
            "title": "$:/language/Docs/Fields/created",
            "text": "The date a tiddler was created"
        },
        "$:/language/Docs/Fields/creator": {
            "title": "$:/language/Docs/Fields/creator",
            "text": "The name of the person who created a tiddler"
        },
        "$:/language/Docs/Fields/dependents": {
            "title": "$:/language/Docs/Fields/dependents",
            "text": "For a plugin, lists the dependent plugin titles"
        },
        "$:/language/Docs/Fields/description": {
            "title": "$:/language/Docs/Fields/description",
            "text": "The descriptive text for a plugin, or a modal dialogue"
        },
        "$:/language/Docs/Fields/draft.of": {
            "title": "$:/language/Docs/Fields/draft.of",
            "text": "For draft tiddlers, contains the title of the tiddler of which this is a draft"
        },
        "$:/language/Docs/Fields/draft.title": {
            "title": "$:/language/Docs/Fields/draft.title",
            "text": "For draft tiddlers, contains the proposed new title of the tiddler"
        },
        "$:/language/Docs/Fields/footer": {
            "title": "$:/language/Docs/Fields/footer",
            "text": "The footer text for a wizard"
        },
        "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against": {
            "title": "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against",
            "text": "A temporary storage field used in [[$:/core/templates/static.content]]"
        },
        "$:/language/Docs/Fields/icon": {
            "title": "$:/language/Docs/Fields/icon",
            "text": "The title of the tiddler containing the icon associated with a tiddler"
        },
        "$:/language/Docs/Fields/library": {
            "title": "$:/language/Docs/Fields/library",
            "text": "If set to \"yes\" indicates that a tiddler should be saved as a JavaScript library"
        },
        "$:/language/Docs/Fields/list": {
            "title": "$:/language/Docs/Fields/list",
            "text": "An ordered list of tiddler titles associated with a tiddler"
        },
        "$:/language/Docs/Fields/list-before": {
            "title": "$:/language/Docs/Fields/list-before",
            "text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
        },
        "$:/language/Docs/Fields/list-after": {
            "title": "$:/language/Docs/Fields/list-after",
            "text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles"
        },
        "$:/language/Docs/Fields/modified": {
            "title": "$:/language/Docs/Fields/modified",
            "text": "The date and time at which a tiddler was last modified"
        },
        "$:/language/Docs/Fields/modifier": {
            "title": "$:/language/Docs/Fields/modifier",
            "text": "The tiddler title associated with the person who last modified a tiddler"
        },
        "$:/language/Docs/Fields/name": {
            "title": "$:/language/Docs/Fields/name",
            "text": "The human readable name associated with a plugin tiddler"
        },
        "$:/language/Docs/Fields/plugin-priority": {
            "title": "$:/language/Docs/Fields/plugin-priority",
            "text": "A numerical value indicating the priority of a plugin tiddler"
        },
        "$:/language/Docs/Fields/plugin-type": {
            "title": "$:/language/Docs/Fields/plugin-type",
            "text": "The type of plugin in a plugin tiddler"
        },
        "$:/language/Docs/Fields/revision": {
            "title": "$:/language/Docs/Fields/revision",
            "text": "The revision of the tiddler held at the server"
        },
        "$:/language/Docs/Fields/released": {
            "title": "$:/language/Docs/Fields/released",
            "text": "Date of a TiddlyWiki release"
        },
        "$:/language/Docs/Fields/source": {
            "title": "$:/language/Docs/Fields/source",
            "text": "The source URL associated with a tiddler"
        },
        "$:/language/Docs/Fields/subtitle": {
            "title": "$:/language/Docs/Fields/subtitle",
            "text": "The subtitle text for a wizard"
        },
        "$:/language/Docs/Fields/tags": {
            "title": "$:/language/Docs/Fields/tags",
            "text": "A list of tags associated with a tiddler"
        },
        "$:/language/Docs/Fields/text": {
            "title": "$:/language/Docs/Fields/text",
            "text": "The body text of a tiddler"
        },
        "$:/language/Docs/Fields/title": {
            "title": "$:/language/Docs/Fields/title",
            "text": "The unique name of a tiddler"
        },
        "$:/language/Docs/Fields/type": {
            "title": "$:/language/Docs/Fields/type",
            "text": "The content type of a tiddler"
        },
        "$:/language/Docs/Fields/version": {
            "title": "$:/language/Docs/Fields/version",
            "text": "Version information for a plugin"
        },
        "$:/language/Filters/AllTiddlers": {
            "title": "$:/language/Filters/AllTiddlers",
            "text": "All tiddlers except system tiddlers"
        },
        "$:/language/Filters/RecentSystemTiddlers": {
            "title": "$:/language/Filters/RecentSystemTiddlers",
            "text": "Recently modified tiddlers, including system tiddlers"
        },
        "$:/language/Filters/RecentTiddlers": {
            "title": "$:/language/Filters/RecentTiddlers",
            "text": "Recently modified tiddlers"
        },
        "$:/language/Filters/AllTags": {
            "title": "$:/language/Filters/AllTags",
            "text": "All tags except system tags"
        },
        "$:/language/Filters/Missing": {
            "title": "$:/language/Filters/Missing",
            "text": "Missing tiddlers"
        },
        "$:/language/Filters/Drafts": {
            "title": "$:/language/Filters/Drafts",
            "text": "Draft tiddlers"
        },
        "$:/language/Filters/Orphans": {
            "title": "$:/language/Filters/Orphans",
            "text": "Orphan tiddlers"
        },
        "$:/language/Filters/SystemTiddlers": {
            "title": "$:/language/Filters/SystemTiddlers",
            "text": "System tiddlers"
        },
        "$:/language/Filters/ShadowTiddlers": {
            "title": "$:/language/Filters/ShadowTiddlers",
            "text": "Shadow tiddlers"
        },
        "$:/language/Filters/OverriddenShadowTiddlers": {
            "title": "$:/language/Filters/OverriddenShadowTiddlers",
            "text": "Overridden shadow tiddlers"
        },
        "$:/language/Filters/SystemTags": {
            "title": "$:/language/Filters/SystemTags",
            "text": "System tags"
        },
        "$:/language/Filters/TypedTiddlers": {
            "title": "$:/language/Filters/TypedTiddlers",
            "text": "Non wiki-text tiddlers"
        },
        "GettingStarted": {
            "title": "GettingStarted",
            "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is important to make sure that you can reliably save changes. See http://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
        },
        "$:/language/Help/build": {
            "title": "$:/language/Help/build",
            "description": "Automatically run configured commands",
            "text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"
        },
        "$:/language/Help/clearpassword": {
            "title": "$:/language/Help/clearpassword",
            "description": "Clear a password for subsequent crypto operations",
            "text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
        },
        "$:/language/Help/default": {
            "title": "$:/language/Help/default",
            "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"
        },
        "$:/language/Help/editions": {
            "title": "$:/language/Help/editions",
            "description": "Lists the available editions of TiddlyWiki",
            "text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"
        },
        "$:/language/Help/help": {
            "title": "$:/language/Help/help",
            "description": "Display help for TiddlyWiki commands",
            "text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"
        },
        "$:/language/Help/init": {
            "title": "$:/language/Help/init",
            "description": "Initialise a new wiki folder",
            "text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"
        },
        "$:/language/Help/load": {
            "title": "$:/language/Help/load",
            "description": "Load tiddlers from a file",
            "text": "Load tiddlers from 2.x.x TiddlyWiki files (`.html`), `.tiddler`, `.tid`, `.json` or other files\n\n```\n--load <filepath>\n```\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"
        },
        "$:/language/Help/makelibrary": {
            "title": "$:/language/Help/makelibrary",
            "description": "Construct library plugin required by upgrade process",
            "text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"
        },
        "$:/language/Help/notfound": {
            "title": "$:/language/Help/notfound",
            "text": "No such help item"
        },
        "$:/language/Help/output": {
            "title": "$:/language/Help/output",
            "description": "Set the base output directory for subsequent commands",
            "text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"
        },
        "$:/language/Help/password": {
            "title": "$:/language/Help/password",
            "description": "Set a password for subsequent crypto operations",
            "text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n"
        },
        "$:/language/Help/rendertiddler": {
            "title": "$:/language/Help/rendertiddler",
            "description": "Render an individual tiddler as a specified ContentType",
            "text": "Render an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename. Optionally a template can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
        },
        "$:/language/Help/rendertiddlers": {
            "title": "$:/language/Help/rendertiddlers",
            "description": "Render tiddlers matching a filter to a specified ContentType",
            "text": "Render a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n"
        },
        "$:/language/Help/savetiddler": {
            "title": "$:/language/Help/savetiddler",
            "description": "Saves a raw tiddler to a file",
            "text": "Saves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
        },
        "$:/language/Help/savetiddlers": {
            "title": "$:/language/Help/savetiddlers",
            "description": "Saves a group of raw tiddlers to a directory",
            "text": "Saves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n"
        },
        "$:/language/Help/server": {
            "title": "$:/language/Help/server",
            "description": "Provides an HTTP server interface to TiddlyWiki",
            "text": "The server built in to TiddlyWiki5 is very simple. Although compatible with TiddlyWeb it doesn't support many of the features needed for robust Internet-facing usage.\n\nAt the root, it serves a rendering of a specified tiddler. Away from the root, it serves individual tiddlers encoded in JSON, and supports the basic HTTP operations for `GET`, `PUT` and `DELETE`.\n\n```\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\n```\n\nThe parameters are:\n\n* ''port'' - port number to serve from (defaults to \"8080\")\n* ''roottiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''rendertype'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''servetype'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''pathprefix'' - optional prefix for paths\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation isn't suitable for general use.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password:\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port.\n"
        },
        "$:/language/Help/setfield": {
            "title": "$:/language/Help/setfield",
            "description": "Prepares external tiddlers for use",
            "text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n"
        },
        "$:/language/Help/unpackplugin": {
            "title": "$:/language/Help/unpackplugin",
            "description": "Unpack the payload tiddlers from a plugin",
            "text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"
        },
        "$:/language/Help/verbose": {
            "title": "$:/language/Help/verbose",
            "description": "Triggers verbose output mode",
            "text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n"
        },
        "$:/language/Help/version": {
            "title": "$:/language/Help/version",
            "description": "Displays the version number of TiddlyWiki",
            "text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"
        },
        "$:/language/Import/Imported/Hint": {
            "title": "$:/language/Import/Imported/Hint",
            "text": "The following tiddlers were imported:"
        },
        "$:/language/Import/Listing/Cancel/Caption": {
            "title": "$:/language/Import/Listing/Cancel/Caption",
            "text": "Cancel"
        },
        "$:/language/Import/Listing/Hint": {
            "title": "$:/language/Import/Listing/Hint",
            "text": "These tiddlers are ready to import:"
        },
        "$:/language/Import/Listing/Import/Caption": {
            "title": "$:/language/Import/Listing/Import/Caption",
            "text": "Import"
        },
        "$:/language/Import/Listing/Select/Caption": {
            "title": "$:/language/Import/Listing/Select/Caption",
            "text": "Select"
        },
        "$:/language/Import/Listing/Status/Caption": {
            "title": "$:/language/Import/Listing/Status/Caption",
            "text": "Status"
        },
        "$:/language/Import/Listing/Title/Caption": {
            "title": "$:/language/Import/Listing/Title/Caption",
            "text": "Title"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
            "text": "Blocked incompatible or obsolete plugin"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
            "text": "Blocked plugin (due to incoming <<incoming>> being older than existing <<existing>>)"
        },
        "$:/language/Import/Upgrader/Plugins/Upgraded": {
            "title": "$:/language/Import/Upgrader/Plugins/Upgraded",
            "text": "Upgraded plugin from <<incoming>> to <<upgraded>>"
        },
        "$:/language/Import/Upgrader/State/Suppressed": {
            "title": "$:/language/Import/Upgrader/State/Suppressed",
            "text": "Blocked temporary state tiddler"
        },
        "$:/language/Import/Upgrader/System/Suppressed": {
            "title": "$:/language/Import/Upgrader/System/Suppressed",
            "text": "Blocked system tiddler"
        },
        "$:/language/Import/Upgrader/ThemeTweaks/Created": {
            "title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
            "text": "Migrated theme tweak from <$text text=<<from>>/>"
        },
        "$:/language/AboveStory/ClassicPlugin/Warning": {
            "title": "$:/language/AboveStory/ClassicPlugin/Warning",
            "text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|http://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:"
        },
        "$:/language/BinaryWarning/Prompt": {
            "title": "$:/language/BinaryWarning/Prompt",
            "text": "This tiddler contains binary data"
        },
        "$:/language/ClassicWarning/Hint": {
            "title": "$:/language/ClassicWarning/Hint",
            "text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See http://tiddlywiki.com/static/Upgrading.html for more details."
        },
        "$:/language/ClassicWarning/Upgrade/Caption": {
            "title": "$:/language/ClassicWarning/Upgrade/Caption",
            "text": "upgrade"
        },
        "$:/language/CloseAll/Button": {
            "title": "$:/language/CloseAll/Button",
            "text": "close all"
        },
        "$:/language/ColourPicker/Recent": {
            "title": "$:/language/ColourPicker/Recent",
            "text": "Recent:"
        },
        "$:/language/ConfirmCancelTiddler": {
            "title": "$:/language/ConfirmCancelTiddler",
            "text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmDeleteTiddler": {
            "title": "$:/language/ConfirmDeleteTiddler",
            "text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmOverwriteTiddler": {
            "title": "$:/language/ConfirmOverwriteTiddler",
            "text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmEditShadowTiddler": {
            "title": "$:/language/ConfirmEditShadowTiddler",
            "text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"
        },
        "$:/language/Count": {
            "title": "$:/language/Count",
            "text": "count"
        },
        "$:/language/DefaultNewTiddlerTitle": {
            "title": "$:/language/DefaultNewTiddlerTitle",
            "text": "New Tiddler"
        },
        "$:/language/DropMessage": {
            "title": "$:/language/DropMessage",
            "text": "Drop here (or use the 'Escape' key to cancel)"
        },
        "$:/language/Encryption/Cancel": {
            "title": "$:/language/Encryption/Cancel",
            "text": "Cancel"
        },
        "$:/language/Encryption/ConfirmClearPassword": {
            "title": "$:/language/Encryption/ConfirmClearPassword",
            "text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki"
        },
        "$:/language/Encryption/PromptSetPassword": {
            "title": "$:/language/Encryption/PromptSetPassword",
            "text": "Set a new password for this TiddlyWiki"
        },
        "$:/language/Encryption/Username": {
            "title": "$:/language/Encryption/Username",
            "text": "Username"
        },
        "$:/language/Encryption/Password": {
            "title": "$:/language/Encryption/Password",
            "text": "Password"
        },
        "$:/language/Encryption/RepeatPassword": {
            "title": "$:/language/Encryption/RepeatPassword",
            "text": "Repeat password"
        },
        "$:/language/Encryption/PasswordNoMatch": {
            "title": "$:/language/Encryption/PasswordNoMatch",
            "text": "Passwords do not match"
        },
        "$:/language/Encryption/SetPassword": {
            "title": "$:/language/Encryption/SetPassword",
            "text": "Set password"
        },
        "$:/language/Error/Caption": {
            "title": "$:/language/Error/Caption",
            "text": "Error"
        },
        "$:/language/Error/Filter": {
            "title": "$:/language/Error/Filter",
            "text": "Filter error"
        },
        "$:/language/Error/FilterSyntax": {
            "title": "$:/language/Error/FilterSyntax",
            "text": "Syntax error in filter expression"
        },
        "$:/language/Error/IsFilterOperator": {
            "title": "$:/language/Error/IsFilterOperator",
            "text": "Filter Error: Unknown operand for the 'is' filter operator"
        },
        "$:/language/Error/LoadingPluginLibrary": {
            "title": "$:/language/Error/LoadingPluginLibrary",
            "text": "Error loading plugin library"
        },
        "$:/language/Error/RecursiveTransclusion": {
            "title": "$:/language/Error/RecursiveTransclusion",
            "text": "Recursive transclusion error in transclude widget"
        },
        "$:/language/Error/RetrievingSkinny": {
            "title": "$:/language/Error/RetrievingSkinny",
            "text": "Error retrieving skinny tiddler list"
        },
        "$:/language/Error/SavingToTWEdit": {
            "title": "$:/language/Error/SavingToTWEdit",
            "text": "Error saving to TWEdit"
        },
        "$:/language/Error/WhileSaving": {
            "title": "$:/language/Error/WhileSaving",
            "text": "Error while saving"
        },
        "$:/language/Error/XMLHttpRequest": {
            "title": "$:/language/Error/XMLHttpRequest",
            "text": "XMLHttpRequest error code"
        },
        "$:/language/InternalJavaScriptError/Title": {
            "title": "$:/language/InternalJavaScriptError/Title",
            "text": "Internal JavaScript Error"
        },
        "$:/language/InternalJavaScriptError/Hint": {
            "title": "$:/language/InternalJavaScriptError/Hint",
            "text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser"
        },
        "$:/language/InvalidFieldName": {
            "title": "$:/language/InvalidFieldName",
            "text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)"
        },
        "$:/language/LazyLoadingWarning": {
            "title": "$:/language/LazyLoadingWarning",
            "text": "<p>Loading external text from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear you may be using a browser that doesn't support external text in this configuration. See http://tiddlywiki.com/#ExternalText</p>"
        },
        "$:/language/LoginToTiddlySpace": {
            "title": "$:/language/LoginToTiddlySpace",
            "text": "Login to TiddlySpace"
        },
        "$:/language/MissingTiddler/Hint": {
            "title": "$:/language/MissingTiddler/Hint",
            "text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" - click {{$:/core/images/edit-button}} to create"
        },
        "$:/language/No": {
            "title": "$:/language/No",
            "text": "No"
        },
        "$:/language/OfficialPluginLibrary": {
            "title": "$:/language/OfficialPluginLibrary",
            "text": "Official ~TiddlyWiki Plugin Library"
        },
        "$:/language/OfficialPluginLibrary/Hint": {
            "title": "$:/language/OfficialPluginLibrary/Hint",
            "text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team."
        },
        "$:/language/PluginReloadWarning": {
            "title": "$:/language/PluginReloadWarning",
            "text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to plugins to take effect"
        },
        "$:/language/RecentChanges/DateFormat": {
            "title": "$:/language/RecentChanges/DateFormat",
            "text": "DDth MMM YYYY"
        },
        "$:/language/SystemTiddler/Tooltip": {
            "title": "$:/language/SystemTiddler/Tooltip",
            "text": "This is a system tiddler"
        },
        "$:/language/TagManager/Colour/Heading": {
            "title": "$:/language/TagManager/Colour/Heading",
            "text": "Colour"
        },
        "$:/language/TagManager/Count/Heading": {
            "title": "$:/language/TagManager/Count/Heading",
            "text": "Count"
        },
        "$:/language/TagManager/Icon/Heading": {
            "title": "$:/language/TagManager/Icon/Heading",
            "text": "Icon"
        },
        "$:/language/TagManager/Info/Heading": {
            "title": "$:/language/TagManager/Info/Heading",
            "text": "Info"
        },
        "$:/language/TagManager/Tag/Heading": {
            "title": "$:/language/TagManager/Tag/Heading",
            "text": "Tag"
        },
        "$:/language/Tiddler/DateFormat": {
            "title": "$:/language/Tiddler/DateFormat",
            "text": "DDth MMM YYYY at hh12:0mmam"
        },
        "$:/language/UnsavedChangesWarning": {
            "title": "$:/language/UnsavedChangesWarning",
            "text": "You have unsaved changes in TiddlyWiki"
        },
        "$:/language/Yes": {
            "title": "$:/language/Yes",
            "text": "Yes"
        },
        "$:/language/Modals/Download": {
            "title": "$:/language/Modals/Download",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Download changes",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "http://tiddlywiki.com/static/DownloadingChanges.html",
            "text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"
        },
        "$:/language/Modals/SaveInstructions": {
            "title": "$:/language/Modals/SaveInstructions",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Save your work",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "http://tiddlywiki.com/static/SavingChanges.html",
            "text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"
        },
        "$:/config/NewJournal/Title": {
            "title": "$:/config/NewJournal/Title",
            "text": "DDth MMM YYYY"
        },
        "$:/config/NewJournal/Tags": {
            "title": "$:/config/NewJournal/Tags",
            "text": "Journal"
        },
        "$:/language/Notifications/Save/Done": {
            "title": "$:/language/Notifications/Save/Done",
            "text": "Saved wiki"
        },
        "$:/language/Notifications/Save/Starting": {
            "title": "$:/language/Notifications/Save/Starting",
            "text": "Starting to save wiki"
        },
        "$:/language/Search/DefaultResults/Caption": {
            "title": "$:/language/Search/DefaultResults/Caption",
            "text": "List"
        },
        "$:/language/Search/Filter/Caption": {
            "title": "$:/language/Search/Filter/Caption",
            "text": "Filter"
        },
        "$:/language/Search/Filter/Hint": {
            "title": "$:/language/Search/Filter/Hint",
            "text": "Search via a [[filter expression|http://tiddlywiki.com/static/Filters.html]]"
        },
        "$:/language/Search/Filter/Matches": {
            "title": "$:/language/Search/Filter/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Matches": {
            "title": "$:/language/Search/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Matches/All": {
            "title": "$:/language/Search/Matches/All",
            "text": "All matches:"
        },
        "$:/language/Search/Matches/Title": {
            "title": "$:/language/Search/Matches/Title",
            "text": "Title matches:"
        },
        "$:/language/Search/Search": {
            "title": "$:/language/Search/Search",
            "text": "Search"
        },
        "$:/language/Search/Shadows/Caption": {
            "title": "$:/language/Search/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/Search/Shadows/Hint": {
            "title": "$:/language/Search/Shadows/Hint",
            "text": "Search for shadow tiddlers"
        },
        "$:/language/Search/Shadows/Matches": {
            "title": "$:/language/Search/Shadows/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Standard/Caption": {
            "title": "$:/language/Search/Standard/Caption",
            "text": "Standard"
        },
        "$:/language/Search/Standard/Hint": {
            "title": "$:/language/Search/Standard/Hint",
            "text": "Search for standard tiddlers"
        },
        "$:/language/Search/Standard/Matches": {
            "title": "$:/language/Search/Standard/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/System/Caption": {
            "title": "$:/language/Search/System/Caption",
            "text": "System"
        },
        "$:/language/Search/System/Hint": {
            "title": "$:/language/Search/System/Hint",
            "text": "Search for system tiddlers"
        },
        "$:/language/Search/System/Matches": {
            "title": "$:/language/Search/System/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/SideBar/All/Caption": {
            "title": "$:/language/SideBar/All/Caption",
            "text": "All"
        },
        "$:/language/SideBar/Contents/Caption": {
            "title": "$:/language/SideBar/Contents/Caption",
            "text": "Contents"
        },
        "$:/language/SideBar/Drafts/Caption": {
            "title": "$:/language/SideBar/Drafts/Caption",
            "text": "Drafts"
        },
        "$:/language/SideBar/Missing/Caption": {
            "title": "$:/language/SideBar/Missing/Caption",
            "text": "Missing"
        },
        "$:/language/SideBar/More/Caption": {
            "title": "$:/language/SideBar/More/Caption",
            "text": "More"
        },
        "$:/language/SideBar/Open/Caption": {
            "title": "$:/language/SideBar/Open/Caption",
            "text": "Open"
        },
        "$:/language/SideBar/Orphans/Caption": {
            "title": "$:/language/SideBar/Orphans/Caption",
            "text": "Orphans"
        },
        "$:/language/SideBar/Recent/Caption": {
            "title": "$:/language/SideBar/Recent/Caption",
            "text": "Recent"
        },
        "$:/language/SideBar/Shadows/Caption": {
            "title": "$:/language/SideBar/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/SideBar/System/Caption": {
            "title": "$:/language/SideBar/System/Caption",
            "text": "System"
        },
        "$:/language/SideBar/Tags/Caption": {
            "title": "$:/language/SideBar/Tags/Caption",
            "text": "Tags"
        },
        "$:/language/SideBar/Tags/Untagged/Caption": {
            "title": "$:/language/SideBar/Tags/Untagged/Caption",
            "text": "untagged"
        },
        "$:/language/SideBar/Tools/Caption": {
            "title": "$:/language/SideBar/Tools/Caption",
            "text": "Tools"
        },
        "$:/language/SideBar/Types/Caption": {
            "title": "$:/language/SideBar/Types/Caption",
            "text": "Types"
        },
        "$:/SiteSubtitle": {
            "title": "$:/SiteSubtitle",
            "text": "a non-linear personal web notebook"
        },
        "$:/SiteTitle": {
            "title": "$:/SiteTitle",
            "text": "My ~TiddlyWiki"
        },
        "$:/language/Snippets/ListByTag": {
            "title": "$:/language/Snippets/ListByTag",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "List of tiddlers by tag",
            "text": "<<list-links \"[tag[task]sort[title]]\">>\n"
        },
        "$:/language/Snippets/MacroDefinition": {
            "title": "$:/language/Snippets/MacroDefinition",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Macro definition",
            "text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n"
        },
        "$:/language/Snippets/Table4x3": {
            "title": "$:/language/Snippets/Table4x3",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Table with 4 columns by 3 rows",
            "text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n"
        },
        "$:/language/Snippets/TableOfContents": {
            "title": "$:/language/Snippets/TableOfContents",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Table of Contents",
            "text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
        },
        "$:/language/ThemeTweaks/ThemeTweaks": {
            "title": "$:/language/ThemeTweaks/ThemeTweaks",
            "text": "Theme Tweaks"
        },
        "$:/language/ThemeTweaks/ThemeTweaks/Hint": {
            "title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
            "text": "You can tweak certain aspects of the ''Vanilla'' theme."
        },
        "$:/language/ThemeTweaks/Options": {
            "title": "$:/language/ThemeTweaks/Options",
            "text": "Options"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout",
            "text": "Sidebar layout"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
            "text": "Fixed story, fluid sidebar"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
            "text": "Fluid story, fixed sidebar"
        },
        "$:/language/ThemeTweaks/Options/StickyTitles": {
            "title": "$:/language/ThemeTweaks/Options/StickyTitles",
            "text": "Sticky titles"
        },
        "$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
            "title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
            "text": "Causes tiddler titles to \"stick\" to the top of the browser window. Caution: Does not work at all with Chrome, and causes some layout issues in Firefox"
        },
        "$:/language/ThemeTweaks/Options/CodeWrapping": {
            "title": "$:/language/ThemeTweaks/Options/CodeWrapping",
            "text": "Wrap long lines in code blocks"
        },
        "$:/language/ThemeTweaks/Settings": {
            "title": "$:/language/ThemeTweaks/Settings",
            "text": "Settings"
        },
        "$:/language/ThemeTweaks/Settings/FontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/FontFamily",
            "text": "Font family"
        },
        "$:/language/ThemeTweaks/Settings/CodeFontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
            "text": "Code font family"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImage": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
            "text": "Page background image"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
            "text": "Page background image attachment"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
            "text": "Scroll with tiddlers"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
            "text": "Fixed to window"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
            "text": "Page background image size"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
            "text": "Auto"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
            "text": "Cover"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
            "text": "Contain"
        },
        "$:/language/ThemeTweaks/Metrics": {
            "title": "$:/language/ThemeTweaks/Metrics",
            "text": "Sizes"
        },
        "$:/language/ThemeTweaks/Metrics/FontSize": {
            "title": "$:/language/ThemeTweaks/Metrics/FontSize",
            "text": "Font size"
        },
        "$:/language/ThemeTweaks/Metrics/LineHeight": {
            "title": "$:/language/ThemeTweaks/Metrics/LineHeight",
            "text": "Line height"
        },
        "$:/language/ThemeTweaks/Metrics/BodyFontSize": {
            "title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
            "text": "Font size for tiddler body"
        },
        "$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
            "title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
            "text": "Line height for tiddler body"
        },
        "$:/language/ThemeTweaks/Metrics/StoryLeft": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
            "text": "Story left position"
        },
        "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
            "text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryTop": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryTop",
            "text": "Story top position"
        },
        "$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
            "text": "how far the top margin of the story river<br>is from the top of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryRight": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryRight",
            "text": "Story right"
        },
        "$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
            "text": "how far the left margin of the sidebar <br>is from the left of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
            "text": "Story width"
        },
        "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
            "text": "the overall width of the story river"
        },
        "$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
            "text": "Tiddler width"
        },
        "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
            "text": "within the story river"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
            "text": "Sidebar breakpoint"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
            "text": "the minimum page width at which the story<br>river and sidebar will appear side by side"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
            "text": "Sidebar width"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
            "text": "the width of the sidebar in fluid-fixed layout"
        },
        "$:/language/TiddlerInfo/Advanced/Caption": {
            "title": "$:/language/TiddlerInfo/Advanced/Caption",
            "text": "Advanced"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
            "text": "none"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
            "text": "Plugin Details"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
            "text": "This plugin contains the following shadow tiddlers:"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
            "text": "Shadow Status"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
            "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
            "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
            "text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
            "text": "It is overridden by an ordinary tiddler"
        },
        "$:/language/TiddlerInfo/Fields/Caption": {
            "title": "$:/language/TiddlerInfo/Fields/Caption",
            "text": "Fields"
        },
        "$:/language/TiddlerInfo/List/Caption": {
            "title": "$:/language/TiddlerInfo/List/Caption",
            "text": "List"
        },
        "$:/language/TiddlerInfo/List/Empty": {
            "title": "$:/language/TiddlerInfo/List/Empty",
            "text": "This tiddler does not have a list"
        },
        "$:/language/TiddlerInfo/Listed/Caption": {
            "title": "$:/language/TiddlerInfo/Listed/Caption",
            "text": "Listed"
        },
        "$:/language/TiddlerInfo/Listed/Empty": {
            "title": "$:/language/TiddlerInfo/Listed/Empty",
            "text": "This tiddler is not listed by any others"
        },
        "$:/language/TiddlerInfo/References/Caption": {
            "title": "$:/language/TiddlerInfo/References/Caption",
            "text": "References"
        },
        "$:/language/TiddlerInfo/References/Empty": {
            "title": "$:/language/TiddlerInfo/References/Empty",
            "text": "No tiddlers link to this one"
        },
        "$:/language/TiddlerInfo/Tagging/Caption": {
            "title": "$:/language/TiddlerInfo/Tagging/Caption",
            "text": "Tagging"
        },
        "$:/language/TiddlerInfo/Tagging/Empty": {
            "title": "$:/language/TiddlerInfo/Tagging/Empty",
            "text": "No tiddlers are tagged with this one"
        },
        "$:/language/TiddlerInfo/Tools/Caption": {
            "title": "$:/language/TiddlerInfo/Tools/Caption",
            "text": "Tools"
        },
        "$:/language/Docs/Types/application/javascript": {
            "title": "$:/language/Docs/Types/application/javascript",
            "description": "JavaScript code",
            "name": "application/javascript",
            "group": "Developer"
        },
        "$:/language/Docs/Types/application/json": {
            "title": "$:/language/Docs/Types/application/json",
            "description": "JSON data",
            "name": "application/json",
            "group": "Developer"
        },
        "$:/language/Docs/Types/application/x-tiddler-dictionary": {
            "title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
            "description": "Data dictionary",
            "name": "application/x-tiddler-dictionary",
            "group": "Developer"
        },
        "$:/language/Docs/Types/image/gif": {
            "title": "$:/language/Docs/Types/image/gif",
            "description": "GIF image",
            "name": "image/gif",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/jpeg": {
            "title": "$:/language/Docs/Types/image/jpeg",
            "description": "JPEG image",
            "name": "image/jpeg",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/png": {
            "title": "$:/language/Docs/Types/image/png",
            "description": "PNG image",
            "name": "image/png",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/svg+xml": {
            "title": "$:/language/Docs/Types/image/svg+xml",
            "description": "Structured Vector Graphics image",
            "name": "image/svg+xml",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/x-icon": {
            "title": "$:/language/Docs/Types/image/x-icon",
            "description": "ICO format icon file",
            "name": "image/x-icon",
            "group": "Image"
        },
        "$:/language/Docs/Types/text/css": {
            "title": "$:/language/Docs/Types/text/css",
            "description": "Static stylesheet",
            "name": "text/css",
            "group": "Developer"
        },
        "$:/language/Docs/Types/text/html": {
            "title": "$:/language/Docs/Types/text/html",
            "description": "HTML markup",
            "name": "text/html",
            "group": "Text"
        },
        "$:/language/Docs/Types/text/plain": {
            "title": "$:/language/Docs/Types/text/plain",
            "description": "Plain text",
            "name": "text/plain",
            "group": "Text"
        },
        "$:/language/Docs/Types/text/vnd.tiddlywiki": {
            "title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
            "description": "TiddlyWiki 5",
            "name": "text/vnd.tiddlywiki",
            "group": "Text"
        },
        "$:/language/Docs/Types/text/x-tiddlywiki": {
            "title": "$:/language/Docs/Types/text/x-tiddlywiki",
            "description": "TiddlyWiki Classic",
            "name": "text/x-tiddlywiki",
            "group": "Text"
        },
        "$:/languages/en-GB/icon": {
            "title": "$:/languages/en-GB/icon",
            "type": "image/svg+xml",
            "text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
        },
        "$:/languages/en-GB": {
            "title": "$:/languages/en-GB",
            "name": "en-GB",
            "description": "English (British)",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0\"",
            "text": "Stub pseudo-plugin for the default language"
        },
        "$:/core/modules/commander.js": {
            "text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n",
            "title": "$:/core/modules/commander.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/commands/build.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/build.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/clearpassword.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/clearpassword.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/editions.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\"    \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/editions.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/help.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/help.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/init.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/init.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/load.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar ext = path.extname(self.params[0]);\n\tfs.readFile(this.params[0],$tw.utils.getTypeEncoding(ext),function(err,data) {\n\t\tif (err) {\n\t\t\tself.callback(err);\n\t\t} else {\n\t\t\tvar fields = {title: self.params[0]},\n\t\t\t\ttype = path.extname(self.params[0]);\n\t\t\tvar tiddlers = self.commander.wiki.deserializeTiddlers(type,data,fields);\n\t\t\tif(!tiddlers) {\n\t\t\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t\t\t} else {\n\t\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddlers[t]));\n\t\t\t\t}\n\t\t\t\tself.callback(null);\t\n\t\t\t}\n\t\t}\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/load.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/makelibrary.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = fs.readdirSync(folder);\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = fs.readdirSync(folder);\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.pluginsPath));\n\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.themesPath));\n\tcollectPlugins(path.resolve($tw.boot.corePath,$tw.config.languagesPath));\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers},null,$tw.config.preferences.jsonSpaces)\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/makelibrary.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/output.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/output.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/password.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/password.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/rendertiddler.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/rendertiddler.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/rendertiddlers.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/rendertiddlers.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savelibrarytiddlers.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler,null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{text: undefined, readme: readmeContent, icon: iconContent}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/savelibrarytiddlers.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savetiddler.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/savetiddler.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savetiddlers.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/savetiddlers.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/server.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\thttp = require(\"http\");\n}\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\n/*\nA simple HTTP server with regexp-based routes\n*/\nfunction SimpleServer(options) {\n\tthis.routes = options.routes || [];\n\tthis.wiki = options.wiki;\n\tthis.variables = options.variables || {};\n}\n\nSimpleServer.prototype.set = function(obj) {\n\tvar self = this;\n\t$tw.utils.each(obj,function(value,name) {\n\t\tself.variables[name] = value;\n\t});\n};\n\nSimpleServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nSimpleServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nSimpleServer.prototype.findMatchingRoute = function(request,state) {\n\tvar pathprefix = this.get(\"pathprefix\") || \"\";\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(pathprefix) {\n\t\t\tif(pathname.substr(0,pathprefix.length) === pathprefix) {\n\t\t\t\tpathname = pathname.substr(pathprefix.length);\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nSimpleServer.prototype.checkCredentials = function(request,incomingUsername,incomingPassword) {\n\tvar header = request.headers.authorization || \"\",\n\t\ttoken = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tusername = parts[0],\n\t\tpassword = parts[1];\n\tif(incomingUsername === username && incomingPassword === password) {\n\t\treturn \"ALLOWED\";\n\t} else {\n\t\treturn \"DENIED\";\n\t}\n};\n\nSimpleServer.prototype.listen = function(port,host) {\n\tvar self = this;\n\thttp.createServer(function(request,response) {\n\t\t// Compose the state object\n\t\tvar state = {};\n\t\tstate.wiki = self.wiki;\n\t\tstate.server = self;\n\t\tstate.urlInfo = url.parse(request.url);\n\t\t// Find the route that matches this path\n\t\tvar route = self.findMatchingRoute(request,state);\n\t\t// Check for the username and password if we've got one\n\t\tvar username = self.get(\"username\"),\n\t\t\tpassword = self.get(\"password\");\n\t\tif(username && password) {\n\t\t\t// Check they match\n\t\t\tif(self.checkCredentials(request,username,password) !== \"ALLOWED\") {\n\t\t\t\tvar servername = state.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\";\n\t\t\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + servername + '\"'\n\t\t\t\t});\n\t\t\t\tresponse.end();\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t// Return a 404 if we didn't find a route\n\t\tif(!route) {\n\t\t\tresponse.writeHead(404);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t\t// Set the encoding for the incoming request\n\t\t// TODO: Presumably this would need tweaking if we supported PUTting binary tiddlers\n\t\trequest.setEncoding(\"utf8\");\n\t\t// Dispatch the appropriate method\n\t\tswitch(request.method) {\n\t\t\tcase \"GET\": // Intentional fall-through\n\t\t\tcase \"DELETE\":\n\t\t\t\troute.handler(request,response,state);\n\t\t\t\tbreak;\n\t\t\tcase \"PUT\":\n\t\t\t\tvar data = \"\";\n\t\t\t\trequest.on(\"data\",function(chunk) {\n\t\t\t\t\tdata += chunk.toString();\n\t\t\t\t});\n\t\t\t\trequest.on(\"end\",function() {\n\t\t\t\t\tstate.data = data;\n\t\t\t\t\troute.handler(request,response,state);\n\t\t\t\t});\n\t\t\t\tbreak;\n\t\t}\n\t}).listen(port,host);\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n\t// Set up server\n\tthis.server = new SimpleServer({\n\t\twiki: this.commander.wiki\n\t});\n\t// Add route handlers\n\tthis.server.addRoute({\n\t\tmethod: \"PUT\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]),\n\t\t\t\tfields = JSON.parse(state.data);\n\t\t\t// Pull up any subfields in the `fields` object\n\t\t\tif(fields.fields) {\n\t\t\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\t\t\tfields[name] = field;\n\t\t\t\t});\n\t\t\t\tdelete fields.fields;\n\t\t\t}\n\t\t\t// Remove any revision field\n\t\t\tif(fields.revision) {\n\t\t\t\tdelete fields.revision;\n\t\t\t}\n\t\t\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\t\t\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\t\t\tresponse.writeHead(204, \"OK\",{\n\t\t\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\t\t\"Content-Type\": \"text/plain\"\n\t\t\t});\n\t\t\tresponse.end();\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"DELETE\",\n\t\tpath: /^\\/bags\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]);\n\t\t\tstate.wiki.deleteTiddler(title);\n\t\t\tresponse.writeHead(204, \"OK\", {\n\t\t\t\t\"Content-Type\": \"text/plain\"\n\t\t\t});\n\t\t\tresponse.end();\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": state.server.get(\"serveType\")});\n\t\t\tvar text = state.wiki.renderTiddler(state.server.get(\"renderType\"),state.server.get(\"rootTiddler\"));\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/status$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\tvar text = JSON.stringify({\n\t\t\t\tusername: state.server.get(\"username\"),\n\t\t\t\tspace: {\n\t\t\t\t\trecipe: \"default\"\n\t\t\t\t},\n\t\t\t\ttiddlywiki_version: $tw.version\n\t\t\t});\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/favicon.ico$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\t\t\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\t\t\tresponse.end(buffer,\"base64\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers.json$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\tvar tiddlers = [];\n\t\t\tstate.wiki.forEachTiddler({sortField: \"title\"},function(title,tiddler) {\n\t\t\t\tvar tiddlerFields = {};\n\t\t\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\t\t\tif(name !== \"text\") {\n\t\t\t\t\t\ttiddlerFields[name] = tiddler.getFieldString(name);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\ttiddlers.push(tiddlerFields);\n\t\t\t});\n\t\t\tvar text = JSON.stringify(tiddlers);\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]),\n\t\t\t\ttiddler = state.wiki.getTiddler(title),\n\t\t\t\ttiddlerFields = {},\n\t\t\t\tknownFields = [\n\t\t\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t\t\t];\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\t\t\ttiddlerFields[name] = value;\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t\t\t} else {\n\t\t\t\tresponse.writeHead(404);\n\t\t\t\tresponse.end();\n\t\t\t}\n\t\t}\n\t});\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\tvar port = this.params[0] || \"8080\",\n\t\trootTiddler = this.params[1] || \"$:/core/save/all\",\n\t\trenderType = this.params[2] || \"text/plain\",\n\t\tserveType = this.params[3] || \"text/html\",\n\t\tusername = this.params[4],\n\t\tpassword = this.params[5],\n\t\thost = this.params[6] || \"127.0.0.1\",\n\t\tpathprefix = this.params[7];\n\tthis.server.set({\n\t\trootTiddler: rootTiddler,\n\t\trenderType: renderType,\n\t\tserveType: serveType,\n\t\tusername: username,\n\t\tpassword: password,\n\t\tpathprefix: pathprefix\n\t});\n\tthis.server.listen(port,host);\n\tconsole.log(\"Serving on \" + host + \":\" + port);\n\tconsole.log(\"(press ctrl-C to exit)\");\n\t// Warn if required plugins are missing\n\tif(!$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/server.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/setfield.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/setfield.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/unpackplugin.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/unpackplugin.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/verbose.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n  \" + $tw.boot.logMessages.join(\"\\n  \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/verbose.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/version.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/version.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/config.js": {
            "text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter:   \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n",
            "title": "$:/core/modules/config.js",
            "type": "application/javascript",
            "module-type": "config"
        },
        "$:/core/modules/deserializers.js": {
            "text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming = JSON.parse(text),\n\t\tresults = [];\n\tif($tw.utils.isArray(incoming)) {\n\t\tfor(var t=0; t<incoming.length; t++) {\n\t\t\tvar incomingFields = incoming[t],\n\t\t\t\tfields = {};\n\t\t\tfor(var f in incomingFields) {\n\t\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t\t}\n\t\t\t}\n\t\t\tresults.push(fields);\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
            "title": "$:/core/modules/deserializers.js",
            "type": "application/javascript",
            "module-type": "tiddlerdeserializer"
        },
        "$:/core/modules/editor/engines/framed.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus  = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n",
            "title": "$:/core/modules/editor/engines/framed.js",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/engines/simple.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus  = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n",
            "title": "$:/core/modules/editor/engines/simple.js",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/factory.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag);\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup ||  changedAttributes.rows || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE]) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\t\t\t\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t    clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t    el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\t\t\t\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n",
            "title": "$:/core/modules/editor/factory.js",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/operations/bitmap/clear.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n",
            "title": "$:/core/modules/editor/operations/bitmap/clear.js",
            "type": "application/javascript",
            "module-type": "bitmapeditoroperation"
        },
        "$:/core/modules/editor/operations/bitmap/resize.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
            "title": "$:/core/modules/editor/operations/bitmap/resize.js",
            "type": "application/javascript",
            "module-type": "bitmapeditoroperation"
        },
        "$:/core/modules/editor/operations/text/excise.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ?  [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
            "title": "$:/core/modules/editor/operations/text/excise.js",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/make-link.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n",
            "title": "$:/core/modules/editor/operations/text/make-link.js",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/prefix-lines.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,event.paramObject.count);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== event.paramObject.count) {\n\t\t\t// Apply the prefix\n\t\t\tline =  prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/editor/operations/text/prefix-lines.js",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/replace-all.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n",
            "title": "$:/core/modules/editor/operations/text/replace-all.js",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/replace-selection.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
            "title": "$:/core/modules/editor/operations/text/replace-selection.js",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/wrap-lines.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n",
            "title": "$:/core/modules/editor/operations/text/wrap-lines.js",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/wrap-selection.js": {
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix unless they comprise the entire text\n\t\t\tif(operation.selStart > event.paramObject.prefix.length || (operation.selEnd + event.paramObject.suffix.length) < operation.text.length ) {\n\t\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\t\toperation.replacement = \"\";\n\t\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t\t}\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/editor/operations/text/wrap-selection.js",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/filters/addprefix.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/addprefix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/addsuffix.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/addsuffix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/after.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/filters/after.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/all/current.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all/current.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/missing.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all/missing.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/orphans.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all/orphans.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/shadows.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all/shadows.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/tiddlers.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all/tiddlers.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/backlinks.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/backlinks.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/before.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/filters/before.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/commands.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/commands.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/days.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/days.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/each.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\t\tvalue,values = {},\n\t\tfield = operator.operand || \"title\";\n\tif(operator.suffix !== \"list-item\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvalue = (field === \"title\") ? title : tiddler.getFieldString(field);\n\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/each.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/eachday.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/eachday.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/editiondescription.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/editiondescription.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/editions.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\tresults.push(name);\n\t\t});\n\t}\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/editions.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/field.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/field.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/fields.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/fields.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/get.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/get.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/getindex.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/getindex.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/has.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand) || tiddler.fields[operator.operand] === \"\"))) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && !(tiddler.fields[operator.operand] === \"\" || tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/has.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/haschanged.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/haschanged.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/indexes.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/indexes.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/is/current.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/current.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/image.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/image.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/missing.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/missing.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/orphan.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/orphan.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/shadow.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/shadow.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/system.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/system.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/tag.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/tag.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/tiddler.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/tiddler.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tvar isFilterOperator = isFilterOperators[operator.operand];\n\tif(isFilterOperator) {\n\t\treturn isFilterOperator(source,operator.prefix,options);\n\t} else {\n\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/limit.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/limit.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/links.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/links.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/list.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/list.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/listed.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/listed.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/listops.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = parseInt(operator.operand) || 1,\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = parseInt(operator.operand) || 1,\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = parseInt(operator.operand) || 1,\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = parseInt(operator.operand) || 1,\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = parseInt(operator.operand) || 1,\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n",
            "title": "$:/core/modules/filters/listops.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/modules.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/modules.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/moduletypes.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/moduletypes.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/next.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/next.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/plugintiddlers.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/plugintiddlers.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/prefix.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/prefix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/previous.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/previous.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/regexp.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/regexp.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/removeprefix.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/removeprefix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/removesuffix.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/removesuffix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/sameday.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tvar isSameDay = function(dateField) {\n\t\t\treturn (new Date(dateField)).setHours(0,0,0,0) === targetDate;\n\t\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tif(isSameDay($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/sameday.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/search.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffix) {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: operator.suffix\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/filters/search.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/shadowsource.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/shadowsource.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/sort.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/sort.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/splitbefore.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/splitbefore.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/storyviews.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/storyviews.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/suffix.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/suffix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tag.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && !tiddler.hasTag(operator.operand)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.hasTag(operator.operand)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/tag.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tagging.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/tagging.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tags.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n",
            "title": "$:/core/modules/filters/tags.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/title.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/title.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/untagged.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/untagged.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/wikiparserrules.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(exp.types[operator.operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/wikiparserrules.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/x-listops.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n    /*jslint node: true, browser: true */\n    /*global $tw: false */\n    \"use strict\";\n\n    /*\n    Fetch titles from the current list\n    */\n    var prepare_results = function (source) {\n    var results = [];\n        source(function (tiddler, title) {\n            results.push(title);\n        });\n        return results;\n    };\n\n    /*\n    Moves a number of items from the tail of the current list before the item named in the operand\n    */\n    exports.putbefore = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = parseInt(operator.suffix) || 1;\n        return (index === -1) ?\n            results.slice(0, -1) :\n            results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n    };\n\n    /*\n    Moves a number of items from the tail of the current list after the item named in the operand\n    */\n    exports.putafter = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = parseInt(operator.suffix) || 1;\n        return (index === -1) ?\n            results.slice(0, -1) :\n            results.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n    };\n\n    /*\n    Replaces the item named in the operand with a number of items from the tail of the current list\n    */\n    exports.replace = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = parseInt(operator.suffix) || 1;\n        return (index === -1) ?\n            results.slice(0, -count) :\n            results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n    };\n\n    /*\n    Moves a number of items from the tail of the current list to the head of the list\n    */\n    exports.putfirst = function (source, operator) {\n        var results = prepare_results(source),\n            count = parseInt(operator.suffix) || 1;\n        return results.slice(-count).concat(results.slice(0, -count));\n    };\n\n    /*\n    Moves a number of items from the head of the current list to the tail of the list\n    */\n    exports.putlast = function (source, operator) {\n        var results = prepare_results(source),\n            count = parseInt(operator.suffix) || 1;\n        return results.slice(count).concat(results.slice(0, count));\n    };\n\n    /*\n    Moves the item named in the operand a number of places forward or backward in the list\n    */\n    exports.move = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = parseInt(operator.suffix) || 1,\n            marker = results.splice(index, 1);\n        return results.slice(0, index + count).concat(marker).concat(results.slice(index + count));\n    };\n\n    /*\n    Returns the items from the current list that are after the item named in the operand\n    */\n    exports.allafter = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand);\n        return (index === -1 || index > (results.length - 2)) ? [] :\n            (operator.suffix) ? results.slice(index) :\n            results.slice(index + 1);\n    };\n\n    /*\n    Returns the items from the current list that are before the item named in the operand\n    */\n    exports.allbefore = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand);\n        return (index <= 0) ? [] :\n            (operator.suffix) ? results.slice(0, index + 1) :\n            results.slice(0, index);\n    };\n\n    /*\n    Appends the items listed in the operand array to the tail of the current list\n    */\n    exports.append = function (source, operator) {\n        var append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = parseInt(operator.suffix) || append.length;\n        return (append.length === 0) ? results :\n            (operator.prefix) ? results.concat(append.slice(-count)) :\n            results.concat(append.slice(0, count));\n    };\n\n    /*\n    Prepends the items listed in the operand array to the head of the current list\n    */\n    exports.prepend = function (source, operator) {\n        var prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = parseInt(operator.suffix) || prepend.length;\n        return (prepend.length === 0) ? results :\n            (operator.prefix) ? prepend.slice(-count).concat(results) :\n            prepend.slice(0, count).concat(results);\n    };\n\n    /*\n    Returns all items from the current list except the items listed in the operand array\n    */\n    exports.remove = function (source, operator) {\n        var array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = parseInt(operator.suffix) || array.length,\n            p,\n            len,\n            index;\n        len = array.length - 1;\n        for (p = 0; p < count; ++p) {\n            if (operator.prefix) {\n                index = results.indexOf(array[len - p]);\n            } else {\n                index = results.indexOf(array[p]);\n            }\n            if (index !== -1) {\n                results.splice(index, 1);\n            }\n        }\n        return results;\n    };\n\n    /*\n    Returns all items from the current list sorted in the order of the items in the operand array\n    */\n    exports.sortby = function (source, operator) {\n        var results = prepare_results(source);\n        if (!results || results.length < 2) {\n            return results;\n        }\n        var lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n        results.sort(function (a, b) {\n            return lookup.indexOf(a) - lookup.indexOf(b);\n        });\n        return results;\n    };\n\n    /*\n    Removes all duplicate items from the current list\n    */\n    exports.unique = function (source, operator) {\n        var results = prepare_results(source);\n        var set = results.reduce(function (a, b) {\n            if (a.indexOf(b) < 0) {\n                a.push(b);\n            }\n            return a;\n        }, []);\n        return set;\n    };\n})();\n",
            "title": "$:/core/modules/filters/x-listops.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar operator, operand, bracketPos, curlyBracketPos;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tvar nextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\toperator.indirect = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\toperator.variable = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n// DEPRECATION WARNING\nconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t\t\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t}\n\t\tif(!operator.regexp) {\n\t\t\toperator.operand = filterString.substring(p,nextBracketPos);\n\t\t}\n\t\tp = nextBracketPos + 1;\n\t\t\t\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[3] || match[4] || match[5]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operand: match[3] || match[4] || match[5]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operand = operator.operand,\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\tif(operator.indirect) {\n\t\t\t\t\toperand = self.getTextReference(operator.operand,\"\",currTiddlerTitle);\n\t\t\t\t}\n\t\t\t\tif(operator.variable) {\n\t\t\t\t\toperand = widget.getVariable(operator.operand,{defaultValue: \"\"});\n\t\t\t\t}\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operand,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.removeArrayEntries(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\t\t\t\t\tsource = self.makeTiddlerIterator(results);\n\t\t\t\t\t\tresults.splice(0,results.length);\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter\",function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = [];\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results;\n\t});\n};\n\n})();\n",
            "title": "$:/core/modules/filters.js",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/core/modules/info/platform.js": {
            "text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function() {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\treturn infoTiddlerFields;\n};\n\n})();\n",
            "title": "$:/core/modules/info/platform.js",
            "type": "application/javascript",
            "module-type": "info"
        },
        "$:/core/modules/keyboard.js": {
            "text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\tlookupName(\"shortcuts\");\n\t\t\t\tlookupName($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\");\n\t\t\t\tlookupName($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\t\t\t\tlookupName($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t   (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t   (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t   (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t   (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n",
            "title": "$:/core/modules/keyboard.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/language.js": {
            "text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n",
            "title": "$:/core/modules/language.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/macros/changecount.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n",
            "title": "$:/core/modules/macros/changecount.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/contrastcolour.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n",
            "title": "$:/core/modules/macros/contrastcolour.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/csvtiddlers.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n",
            "title": "$:/core/modules/macros/csvtiddlers.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/displayshortcuts.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t    return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/macros/displayshortcuts.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/dumpvariables.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/dumpvariables.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to dump all active variable values\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"dumpvariables\";\n\nexports.params = [\n];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\tvar output = [\"|!Variable |!Value |\"],\n\t\tvariables = [], variable;\n\tfor(variable in this.variables) {\n\t\tvariables.push(variable);\n\t}\n\tvariables.sort();\n\tfor(var index=0; index<variables.length; index++) {\n\t\tvar variable = variables[index];\n\t\toutput.push(\"|\" + variable + \" |<input size=50 value=<<\" + variable + \">>/> |\")\n\t}\n\treturn output.join(\"\\n\");\n};\n\n})();\n",
            "title": "$:/core/modules/macros/dumpvariables.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/jsontiddlers.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter) {\n\tvar tiddlers = this.wiki.filterTiddlers(filter),\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
            "title": "$:/core/modules/macros/jsontiddlers.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/makedatauri.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type) {\n\treturn $tw.utils.makeDataUri(text,type);\n};\n\n})();\n",
            "title": "$:/core/modules/macros/makedatauri.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/now.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n",
            "title": "$:/core/modules/macros/now.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/qualify.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n",
            "title": "$:/core/modules/macros/qualify.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/resolvepath.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n",
            "title": "$:/core/modules/macros/resolvepath.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/version.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n",
            "title": "$:/core/modules/macros/version.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/parsers/audioparser.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/audioparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/csvparser.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/csvparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/htmlparser.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/htmlparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/imageparser.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t\tif(type === \"application/pdf\" || type === \".pdf\") {\n\t\t\telement.tag = \"embed\";\n\t\t}\n\t} else if(text) {\n\t\tif(type === \"application/pdf\" || type === \".pdf\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t\t\telement.tag = \"embed\";\n\t\t} else if(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"application/pdf\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/imageparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/utils/parseutils.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for an indirect value\n\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\tif(indirectValue) {\n\t\t\t\tpos = indirectValue.end;\n\t\t\t\tnode.type = \"indirect\";\n\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for a unquoted value\n\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\tif(unquotedValue) {\n\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
            "title": "$:/core/modules/utils/parseutils.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/parsers/textparser.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/textparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/videoparser.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/mp4\"] = AudioParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/videoparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/wikiparser/rules/codeblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/codeinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/dash.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"&ndash;\" : \"&mdash;\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/entity.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: &copy;\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/extlink.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: http://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/heading.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/html.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/html.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/image.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[http://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [http://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [http://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|http://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/image.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/list.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"p\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/list.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /(\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[http://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|http://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/prettylink.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/quoteblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/rules.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/styleblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/styleinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/syslink.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?\\$:\\/[a-zA-Z0-9/.\\-_]+/mg;\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();",
            "title": "$:/core/modules/parsers/wikiparser/rules/syslink.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/table.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/table.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/typedblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n  <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/wikiparser.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined  && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t//  Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t//  Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\ttree.push({type: \"text\", text: this.source.substring(this.pos,nextMatch.matchIndex)});\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\ttree.push({type: \"text\", text: this.source.substr(this.pos)});\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\ttree.push({type: \"text\", text: this.source.substring(this.pos,terminatorMatch.index)});\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\ttree.push({type: \"text\", text: this.source.substring(this.pos,inlineRuleMatch.matchIndex)});\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\ttree.push({type: \"text\", text: this.source.substr(this.pos)});\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar keepFilter;\n\tif(type === \"only\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) !== -1;\n\t\t};\n\t} else if(type === \"except\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) === -1;\n\t\t};\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif(!keepFilter(ruleArray[t].rule.name)) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/pluginswitcher.js": {
            "text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
            "title": "$:/core/modules/pluginswitcher.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/saver-handler.js": {
            "text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tthis.numChanges = 0;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(callback) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\tcallback(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\",\n\t\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\") {\n\t\treturn false;\n\t}\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
            "title": "$:/core/modules/saver-handler.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/savers/andtidwiki.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t// Strip the file://\n\tif(pathname.indexOf(\"file://\") === 0) {\n\t\tpathname = pathname.substr(7);\n\t}\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Save the file\n\twindow.twi.saveFile(pathname,text);\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/andtidwiki.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/download.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\tfilename = document.location.pathname.substr(p+1);\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tlink.setAttribute(\"target\",\"_blank\");\n\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/download.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/fsosaver.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/fsosaver.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/manualdownload.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/manualdownload.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/msdownload.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/msdownload.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/put.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\tvar req = new XMLHttpRequest();\n\treq.open(\"OPTIONS\",encodeURI(document.location.protocol + \"//\" + document.location.hostname + \":\" + document.location.port + document.location.pathname));\n\treq.onload = function() {\n\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\tself.serverAcceptsPuts = (this.status === 200 && !!this.getResponseHeader('dav'));\n\t};\n\treq.send();\n};\n\nPutSaver.prototype.save = function(text,method,callback) {\n\tif (!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar req = new XMLHttpRequest();\n\t// TODO: store/check ETags if supported by server, to protect against overwrites\n\t// Prompt: Do you want to save over this? Y/N\n\t// Merging would be ideal, and may be possible using future generic merge flow\n\treq.onload = function() {\n\t\tif (this.status === 200 || this.status === 201) {\n\t\t\tcallback(null); // success\n\t\t}\n\t\telse {\n\t\t\tcallback(this.responseText); // fail\n\t\t}\n\t};\n\treq.open(\"PUT\", encodeURI(window.location.href));\n\treq.setRequestHeader(\"Content-Type\", \"text/html;charset=UTF-8\");\n\treq.send(text);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/put.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/tiddlyfox.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/tiddlyfox.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/tiddlyie.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/tiddlyie.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/twedit.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
            "title": "$:/core/modules/savers/twedit.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/upload.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/upload.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/browser-messaging.js": {
            "text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\"),\n\t\t\tiframeInfo = {\n\t\t\t\turl: url,\n\t\t\t\tstatus: \"loading\",\n\t\t\t\tdomNode: iframe\n\t\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\tconsole.log(\"browser-messaging: \",document.location.toString())\n\t\tconsole.log(\"browser-messaging: Received message from\",event.origin);\n\t\tconsole.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n",
            "title": "$:/core/modules/browser-messaging.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/commands.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n",
            "title": "$:/core/modules/startup/commands.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/favicon.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",\"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text);\n\t}\n}\n\n})();\n",
            "title": "$:/core/modules/startup/favicon.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/info.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Collect up the info tiddlers\n\tvar infoTiddlerFields = {};\n\t// Give each info module a chance to fill in as many info tiddlers as they want\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tvar tiddlerFieldsArray = moduleExports.getInfoTiddlerFields(infoTiddlerFields);\n\t\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\t\tif(fields) {\n\t\t\t\t\tinfoTiddlerFields[fields.title] = fields;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Bake the info tiddlers into a plugin\n\tvar fields = {\n\t\ttitle: \"$:/temp/info-plugin\",\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"info\",\n\t\ttext: JSON.stringify({tiddlers: infoTiddlerFields},null,$tw.config.preferences.jsonSpaces)\n\t};\n\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\t$tw.wiki.readPluginInfo();\n\t$tw.wiki.registerPluginTiddlers(\"info\");\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
            "title": "$:/core/modules/startup/info.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/load-modules.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n",
            "title": "$:/core/modules/startup/load-modules.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/password.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n",
            "title": "$:/core/modules/startup/password.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/render.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/PageTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar DRAFT_TIDDLER_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n\t})();\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only drafts have changed\n\t\tvar onlyDraftsHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !tiddler.hasField(\"draft.of\")) {\n\t\t\t\tonlyDraftsHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyDraftsHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = DRAFT_TIDDLER_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n};\n\n})();\n",
            "title": "$:/core/modules/startup/render.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/rootwidget.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the notification  mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tif(document[fullscreen._fullscreenElement]) {\n\t\t\t\tdocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tdocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/startup/rootwidget.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.appVersion);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-US\"\n\t\t]\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget = new widget.widget({\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},{\n\t\t\twiki: $tw.wiki,\n\t\t\tdocument: document\n\t\t});\n\t}\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t} \n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({wiki: $tw.wiki, dirtyTracking: !$tw.syncadaptor});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/startup.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/story.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers();\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\t\t\t\t\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: \"permalink\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: \"permaview\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle\n\t\t\t});\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// If a target tiddler was specified add it to the history stack\n\tif(target && target !== \"\") {\n\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t}\n\t\t$tw.wiki.addToHistory(target);\n\t} else if(storyList.length > 0) {\n\t\t$tw.wiki.addToHistory(storyList[0]);\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\tif(options.updateAddressBar !== \"no\") {\n\t\t// Get the story and the history stack\n\t\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\t\ttargetTiddler = \"\";\n\t\tif(options.targetTiddler) {\n\t\t\ttargetTiddler = options.targetTiddler;\n\t\t} else {\n\t\t\t// The target tiddler is the one at the top of the stack\n\t\t\tif(historyList.length > 0) {\n\t\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t\t}\n\t\t\t// Blank the target tiddler if it isn't present in the story\n\t\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\t\ttargetTiddler = \"\";\n\t\t\t}\n\t\t}\n\t\t// Assemble the location hash\n\t\tif(options.updateAddressBar === \"permalink\") {\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t} else {\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t}\n\t\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\t\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\t\tif(options.updateHistory === \"yes\") {\n\t\t\t\t// Assign the location hash so that history is updated\n\t\t\t\twindow.location.hash = $tw.locationHash;\n\t\t\t} else {\n\t\t\t\t// We use replace so that browser history isn't affected\n\t\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t\t}\n\t\t}\n\t}\n}\n\n})();\n",
            "title": "$:/core/modules/startup/story.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/windows.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\nvar windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\twindows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = title;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{document: $tw.fakeDocument, variables: variables}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each(windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n",
            "title": "$:/core/modules/startup/windows.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/story.js": {
            "text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n",
            "title": "$:/core/modules/story.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/storyviews/classic.js": {
            "text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Get the current height of the tiddler\n\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"}\n\t\t]);\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Get the current height of the tiddler\n\tvar currWidth = targetElement.offsetWidth,\n\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t// Remove the dom nodes of the widget at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"translateX(0px)\"},\n\t\t{marginBottom:  currMarginBottom + \"px\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.classic = ClassicStoryView;\n\n})();",
            "title": "$:/core/modules/storyviews/classic.js",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/storyviews/pop.js": {
            "text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n",
            "title": "$:/core/modules/storyviews/pop.js",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/storyviews/zoomin.js": {
            "text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx =  zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty =  zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n",
            "title": "$:/core/modules/storyviews/zoomin.js",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/syncer.js": {
            "text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store. If a syncadaptor is used then individual tiddlers are synchronised through it. If there is no syncadaptor then the entire wiki is saved via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.syncadaptor = options.syncadaptor;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\"));\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\t// Tasks are {type: \"load\"/\"save\"/\"delete\", title:, queueTime:, lastModificationTime:}\n\tthis.taskQueue = {}; // Hashmap of tasks yet to be performed\n\tthis.taskInProgress = {}; // Hash of tasks in progress\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.syncToServer(changes);\n\t});\n\t// Browser event handlers\n\tif($tw.browser) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function() {\n\t\t\tself.handleLoginEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\tself.handleLazyLoadEvent(title);\n\t});\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nConstants\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.filterFn.call(this.wiki);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tself.tiddlerInfo[title] = {\n\t\t\trevision: tiddler.fields.revision,\n\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\tchangeCount: self.wiki.getChangeCount(title),\n\t\t\thasBeenLazyLoaded: false\n\t\t};\n\t});\n};\n\n/*\nCreate an tiddlerInfo structure if it doesn't already exist\n*/\nSyncer.prototype.createTiddlerInfo = function(title) {\n\tif(!$tw.utils.hop(this.tiddlerInfo,title)) {\n\t\tthis.tiddlerInfo[title] = {\n\t\t\trevision: null,\n\t\t\tadaptorInfo: {},\n\t\t\tchangeCount: -1,\n\t\t\thasBeenLazyLoaded: false\n\t\t};\n\t}\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\treturn (this.numTasksInQueue() > 0) || (this.numTasksInProgress() > 0);\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(this.wiki.getTiddler(tiddlerFields.title),tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: tiddlerFields.revision,\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title),\n\t\thasBeenLazyLoaded: true\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Set the various status tiddlers\n\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\tif(isLoggedIn) {\n\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t} else {\n\t\t\t\tself.wiki.deleteTiddler(self.titleUserName);\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tif(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tvar self = this;\n\t\tif(this.pollTimerId) {\n\t\t\tclearTimeout(this.pollTimerId);\n\t\t\tthis.pollTimerId = null;\n\t\t}\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\t// Trigger the next sync\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert($tw.language.getString(\"Error/RetrievingSkinny\") + \":\",err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null;\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Do a full load if we've already got a fat version of the tiddler\n\t\t\t\t\tif(tiddler && tiddler.fields.text !== undefined) {\n\t\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\t\tself.enqueueSyncTask({\n\t\t\t\t\t\t\ttype: \"load\",\n\t\t\t\t\t\t\ttitle: tiddlerFields.title\n\t\t\t\t\t\t});\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Load the skinny version of the tiddler\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nSynchronise a set of changes to the server\n*/\nSyncer.prototype.syncToServer = function(changes) {\n\tvar self = this,\n\t\tnow = Date.now(),\n\t\tfilteredChanges = this.filterFn.call(this.wiki,function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t$tw.utils.each(changes,function(change,title,object) {\n\t\t// Process the change if it is a deletion of a tiddler we're already syncing, or is on the filtered change list\n\t\tif((change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) || filteredChanges.indexOf(title) !== -1) {\n\t\t\t// Queue a task to sync this tiddler\n\t\t\tself.enqueueSyncTask({\n\t\t\t\ttype: change.deleted ? \"delete\" : \"save\",\n\t\t\t\ttitle: title\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Don't lazy load the same tiddler twice\n\tvar info = this.tiddlerInfo[title];\n\tif(!info || !info.hasBeenLazyLoaded) {\n\t\tthis.createTiddlerInfo(title);\n\t\tthis.tiddlerInfo[title].hasBeenLazyLoaded = true;\n\t\t// Queue up a sync task to load this tiddler\n\t\tthis.enqueueSyncTask({\n\t\t\ttype: \"load\",\n\t\t\ttitle: title\n\t\t});\t\t\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!isLoggedIn) {\n\t\t\t$tw.passwordPrompt.createPrompt({\n\t\t\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\t\t\tcallback: function(data) {\n\t\t\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\t\t\tself.syncFromServer();\n\t\t\t\t\t});\n\t\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(null,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nQueue up a sync task. If there is already a pending task for the tiddler, just update the last modification time\n*/\nSyncer.prototype.enqueueSyncTask = function(task) {\n\tvar self = this,\n\t\tnow = Date.now();\n\t// Set the timestamps on this task\n\ttask.queueTime = now;\n\ttask.lastModificationTime = now;\n\t// Fill in some tiddlerInfo if the tiddler is one we haven't seen before\n\tthis.createTiddlerInfo(task.title);\n\t// Bail if this is a save and the tiddler is already at the changeCount that the server has\n\tif(task.type === \"save\" && this.wiki.getChangeCount(task.title) <= this.tiddlerInfo[task.title].changeCount) {\n\t\treturn;\n\t}\n\t// Check if this tiddler is already in the queue\n\tif($tw.utils.hop(this.taskQueue,task.title)) {\n\t\t// this.logger.log(\"Re-queueing up sync task with type:\",task.type,\"title:\",task.title);\n\t\tvar existingTask = this.taskQueue[task.title];\n\t\t// If so, just update the last modification time\n\t\texistingTask.lastModificationTime = task.lastModificationTime;\n\t\t// If the new task is a save then we upgrade the existing task to a save. Thus a pending load is turned into a save if the tiddler changes locally in the meantime. But a pending save is not modified to become a load\n\t\tif(task.type === \"save\" || task.type === \"delete\") {\n\t\t\texistingTask.type = task.type;\n\t\t}\n\t} else {\n\t\t// this.logger.log(\"Queuing up sync task with type:\",task.type,\"title:\",task.title);\n\t\t// If it is not in the queue, insert it\n\t\tthis.taskQueue[task.title] = task;\n\t\tthis.updateDirtyStatus();\n\t}\n\t// Process the queue\n\t$tw.utils.nextTick(function() {self.processTaskQueue.call(self);});\n};\n\n/*\nReturn the number of tasks in progress\n*/\nSyncer.prototype.numTasksInProgress = function() {\n\treturn $tw.utils.count(this.taskInProgress);\n};\n\n/*\nReturn the number of tasks in the queue\n*/\nSyncer.prototype.numTasksInQueue = function() {\n\treturn $tw.utils.count(this.taskQueue);\n};\n\n/*\nTrigger a timeout if one isn't already outstanding\n*/\nSyncer.prototype.triggerTimeout = function() {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},self.taskTimerInterval);\n\t}\n};\n\n/*\nProcess the task queue, performing the next task if appropriate\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif(this.syncadaptor.isReady() && this.numTasksInProgress() === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(task) {\n\t\t\t// Remove the task from the queue and add it to the in progress list\n\t\t\tdelete this.taskQueue[task.title];\n\t\t\tthis.taskInProgress[task.title] = task;\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// Dispatch the task\n\t\t\tthis.dispatchTask(task,function(err) {\n\t\t\t\tif(err) {\n\t\t\t\t\tself.logger.alert(\"Sync error while processing '\" + task.title + \"':\\n\" + err);\n\t\t\t\t}\n\t\t\t\t// Mark that this task is no longer in progress\n\t\t\t\tdelete self.taskInProgress[task.title];\n\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t// Process the next task\n\t\t\t\tself.processTaskQueue.call(self);\n\t\t\t});\n\t\t} else {\n\t\t\t// Make sure we've set a time if there wasn't a task to perform, but we've still got tasks in the queue\n\t\t\tif(this.numTasksInQueue() > 0) {\n\t\t\t\tthis.triggerTimeout();\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nChoose the next applicable task\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar self = this,\n\t\tcandidateTask = null,\n\t\tnow = Date.now();\n\t// Select the best candidate task\n\t$tw.utils.each(this.taskQueue,function(task,title) {\n\t\t// Exclude the task if there's one of the same name in progress\n\t\tif($tw.utils.hop(self.taskInProgress,title)) {\n\t\t\treturn;\n\t\t}\n\t\t// Exclude the task if it is a save and the tiddler has been modified recently, but not hit the fallback time\n\t\tif(task.type === \"save\" && (now - task.lastModificationTime) < self.throttleInterval &&\n\t\t\t(now - task.queueTime) < self.fallbackInterval) {\n\t\t\treturn;\n\t\t}\n\t\t// Exclude the task if it is newer than the current best candidate\n\t\tif(candidateTask && candidateTask.queueTime < task.queueTime) {\n\t\t\treturn;\n\t\t}\n\t\t// Now this is our best candidate\n\t\tcandidateTask = task;\n\t});\n\treturn candidateTask;\n};\n\n/*\nDispatch a task and invoke the callback\n*/\nSyncer.prototype.dispatchTask = function(task,callback) {\n\tvar self = this;\n\tif(task.type === \"save\") {\n\t\tvar changeCount = this.wiki.getChangeCount(task.title),\n\t\t\ttiddler = this.wiki.getTiddler(task.title);\n\t\tthis.logger.log(\"Dispatching 'save' task:\",task.title);\n\t\tif(tiddler) {\n\t\t\tthis.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t\tif(err) {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t\t// Adjust the info stored about this tiddler\n\t\t\t\tself.tiddlerInfo[task.title] = {\n\t\t\t\t\tchangeCount: changeCount,\n\t\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\t\trevision: revision\n\t\t\t\t};\n\t\t\t\t// Invoke the callback\n\t\t\t\tcallback(null);\n\t\t\t},{\n\t\t\t\ttiddlerInfo: self.tiddlerInfo[task.title]\n\t\t\t});\n\t\t} else {\n\t\t\tthis.logger.log(\" Not Dispatching 'save' task:\",task.title,\"tiddler does not exist\");\n\t\t\treturn callback(null);\n\t\t}\n\t} else if(task.type === \"load\") {\n\t\t// Load the tiddler\n\t\tthis.logger.log(\"Dispatching 'load' task:\",task.title);\n\t\tthis.syncadaptor.loadTiddler(task.title,function(err,tiddlerFields) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Store the tiddler\n\t\t\tif(tiddlerFields) {\n\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t});\n\t} else if(task.type === \"delete\") {\n\t\t// Delete the tiddler\n\t\tthis.logger.log(\"Dispatching 'delete' task:\",task.title);\n\t\tthis.syncadaptor.deleteTiddler(task.title,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tdelete self.tiddlerInfo[task.title];\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t},{\n\t\t\ttiddlerInfo: self.tiddlerInfo[task.title]\n\t\t});\n\t}\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
            "title": "$:/core/modules/syncer.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/tiddler.js": {
            "text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = [];\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields.push(field + \": \" + this.getFieldString(field));\n\t\t\t}\n\t\t}\n\t}\n\treturn fields.join(\"\\n\");\n};\n\n/*\nCompare two tiddlers for equality\ntiddler: the tiddler to compare\nexcludeFields: array of field names to exclude from the comparison\n*/\nexports.isEqual = function(tiddler,excludeFields) {\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\treturn false;\n\t}\n\texcludeFields = excludeFields || [];\n\tvar self = this,\n\t\tdifferences = []; // Fields that have differences\n\t// Add to the differences array\n\tfunction addDifference(fieldName) {\n\t\t// Check for this field being excluded\n\t\tif(excludeFields.indexOf(fieldName) === -1) {\n\t\t\t// Save the field as a difference\n\t\t\t$tw.utils.pushTop(differences,fieldName);\n\t\t}\n\t}\n\t// Returns true if the two values of this field are equal\n\tfunction isFieldValueEqual(fieldName) {\n\t\tvar valueA = self.fields[fieldName],\n\t\t\tvalueB = tiddler.fields[fieldName];\n\t\t// Check for identical string values\n\t\tif(typeof(valueA) === \"string\" && typeof(valueB) === \"string\" && valueA === valueB) {\n\t\t\treturn true;\n\t\t}\n\t\t// Check for identical array values\n\t\tif($tw.utils.isArray(valueA) && $tw.utils.isArray(valueB) && $tw.utils.isArrayEqual(valueA,valueB)) {\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise the fields must be different\n\t\treturn false;\n\t}\n\t// Compare our fields\n\tfor(var fieldName in this.fields) {\n\t\tif(!isFieldValueEqual(fieldName)) {\n\t\t\taddDifference(fieldName);\n\t\t}\n\t}\n\t// There's a difference for every field in the other tiddler that we don't have\n\tfor(fieldName in tiddler.fields) {\n\t\tif(!(fieldName in this.fields)) {\n\t\t\taddDifference(fieldName);\n\t\t}\n\t}\n\t// Return whether there were any differences\n\treturn differences.length === 0;\n};\n\n})();\n",
            "title": "$:/core/modules/tiddler.js",
            "type": "application/javascript",
            "module-type": "tiddlermethod"
        },
        "$:/core/modules/upgraders/plugins.js": {
            "text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"] && incomingTiddler.version) {\n\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "title": "$:/core/modules/upgraders/plugins.js",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/upgraders/system.js": {
            "text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "title": "$:/core/modules/upgraders/system.js",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/upgraders/themetweaks.js": {
            "text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "title": "$:/core/modules/upgraders/themetweaks.js",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/utils/crypto.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/utils/crypto.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/animations/slide.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n",
            "title": "$:/core/modules/utils/dom/animations/slide.js",
            "type": "application/javascript",
            "module-type": "animation"
        },
        "$:/core/modules/utils/dom/animator.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n",
            "title": "$:/core/modules/utils/dom/animator.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/browser.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/utils/dom/browser.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/csscolorparser.js": {
            "text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n  \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n  \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n  \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n  \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n  \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n  \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n  \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n  \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n  \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n  \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n  \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n  \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n  \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n  \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n  \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n  \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n  \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n  \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n  \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n  \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n  \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n  \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n  \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n  \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n  \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n  \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n  \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n  \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n  \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n  \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n  \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n  \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n  \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n  \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n  \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n  \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n  \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n  \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n  \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n  \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n  \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n  \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n  \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n  \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n  \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n  \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n  \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n  \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n  \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n  \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n  \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n  \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n  \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n  \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n  \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n  \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n  \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n  \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n  \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n  \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n  \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n  \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n  \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n  \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n  \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n  \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n  \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n  \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n  \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n  \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n  \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n  \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n  \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n  \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) {  // Clamp to integer 0 .. 255.\n  i = Math.round(i);  // Seems to be what Chrome does (vs truncation).\n  return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) {  // Clamp to float 0.0 .. 1.0.\n  return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) {  // int or percentage.\n  if (str[str.length - 1] === '%')\n    return clamp_css_byte(parseFloat(str) / 100 * 255);\n  return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) {  // float or percentage.\n  if (str[str.length - 1] === '%')\n    return clamp_css_float(parseFloat(str) / 100);\n  return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n  if (h < 0) h += 1;\n  else if (h > 1) h -= 1;\n\n  if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n  if (h * 2 < 1) return m2;\n  if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n  return m1;\n}\n\nfunction parseCSSColor(css_str) {\n  // Remove all whitespace, not compliant, but should just be more accepting.\n  var str = css_str.replace(/ /g, '').toLowerCase();\n\n  // Color keywords (and transparent) lookup.\n  if (str in kCSSColorTable) return kCSSColorTable[str].slice();  // dup.\n\n  // #abc and #abc123 syntax.\n  if (str[0] === '#') {\n    if (str.length === 4) {\n      var iv = parseInt(str.substr(1), 16);  // TODO(deanm): Stricter parsing.\n      if (!(iv >= 0 && iv <= 0xfff)) return null;  // Covers NaN.\n      return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n              (iv & 0xf0) | ((iv & 0xf0) >> 4),\n              (iv & 0xf) | ((iv & 0xf) << 4),\n              1];\n    } else if (str.length === 7) {\n      var iv = parseInt(str.substr(1), 16);  // TODO(deanm): Stricter parsing.\n      if (!(iv >= 0 && iv <= 0xffffff)) return null;  // Covers NaN.\n      return [(iv & 0xff0000) >> 16,\n              (iv & 0xff00) >> 8,\n              iv & 0xff,\n              1];\n    }\n\n    return null;\n  }\n\n  var op = str.indexOf('('), ep = str.indexOf(')');\n  if (op !== -1 && ep + 1 === str.length) {\n    var fname = str.substr(0, op);\n    var params = str.substr(op+1, ep-(op+1)).split(',');\n    var alpha = 1;  // To allow case fallthrough.\n    switch (fname) {\n      case 'rgba':\n        if (params.length !== 4) return null;\n        alpha = parse_css_float(params.pop());\n        // Fall through.\n      case 'rgb':\n        if (params.length !== 3) return null;\n        return [parse_css_int(params[0]),\n                parse_css_int(params[1]),\n                parse_css_int(params[2]),\n                alpha];\n      case 'hsla':\n        if (params.length !== 4) return null;\n        alpha = parse_css_float(params.pop());\n        // Fall through.\n      case 'hsl':\n        if (params.length !== 3) return null;\n        var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360;  // 0 .. 1\n        // NOTE(deanm): According to the CSS spec s/l should only be\n        // percentages, but we don't bother and let float or percentage.\n        var s = parse_css_float(params[1]);\n        var l = parse_css_float(params[2]);\n        var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n        var m1 = l * 2 - m2;\n        return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n                clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n                clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n                alpha];\n      default:\n        return null;\n    }\n  }\n\n  return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n",
            "title": "$:/core/modules/utils/dom/csscolorparser.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.className && el.className.toString().split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = el.className.split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t}\n\tel.className = c.join(\" \");\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = el.className.split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function() {\n\tif(\"scrollX\" in window) {\n\t\treturn {x: window.scrollX, y: window.scrollY};\n\t} else {\n\t\treturn {x: document.documentElement.scrollLeft, y: document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n    // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight;\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\ttry {\n\t\tif(window.localStorage) {\n\t\t\tlocalStorage.setItem(\"tw5-password-\" + name,password);\n\t\t}\n\t} catch(e) {\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\ttry {\n\t\treturn window.localStorage ? localStorage.getItem(\"tw5-password-\" + name) : \"\";\n\t} catch(e) {\n\t\treturn \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n})();\n",
            "title": "$:/core/modules/utils/dom.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/http.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data)\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tdata = results.join(\"&\");\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this.responseText,this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,options.url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !$tw.utils.hop(headers,\"Content-type\")) {\n\t\trequest.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e);\n\t}\n\treturn request;\n};\n\n})();\n",
            "title": "$:/core/modules/utils/dom/http.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/keyboard.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n",
            "title": "$:/core/modules/utils/dom/keyboard.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/modal.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Create the wrapper divs\n\tvar wrapper = document.createElement(\"div\"),\n\t\tmodalBackdrop = document.createElement(\"div\"),\n\t\tmodalWrapper = document.createElement(\"div\"),\n\t\tmodalHeader = document.createElement(\"div\"),\n\t\theaderTitle = document.createElement(\"h3\"),\n\t\tmodalBody = document.createElement(\"div\"),\n\t\tmodalLink = document.createElement(\"a\"),\n\t\tmodalFooter = document.createElement(\"div\"),\n\t\tmodalFooterHelp = document.createElement(\"span\"),\n\t\tmodalFooterButtons = document.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables\n\t});\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(document.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler && tiddler.fields && tiddler.fields.help) {\n\t\tvar link = document.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(document.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + window.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\twindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tdocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tdocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tif($tw.pageContainer) {\n\t\t$tw.utils.toggleClass($tw.pageContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n",
            "title": "$:/core/modules/utils/dom/modal.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/notifier.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{parentWidget: $tw.rootWidget, document: document, variables: variables});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n",
            "title": "$:/core/modules/utils/dom/notifier.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/popup.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\t// Store the popup details if not already there\n\tif(this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode\n\t\t});\n\t}\n\t// Set the state tiddler\n\toptions.wiki.setTextReference(options.title,\n\t\t\t\"(\" + options.domNode.offsetLeft + \",\" + options.domNode.offsetTop + \",\" + \n\t\t\t\toptions.domNode.offsetWidth + \",\" + options.domNode.offsetHeight + \")\");\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n",
            "title": "$:/core/modules/utils/dom/popup.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/scroller.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\treturn this.scrollIntoView(event.target);\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\t// Now get ready to scroll the body\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = $tw.utils.getScrollPosition();\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar clientBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\ttop: clientBounds.top + scrollPosition.y,\n\t\t\twidth: clientBounds.width,\n\t\t\theight: clientBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t// targetPos/targetSize - position and size of the target element\n\t// currentPos/currentSize - position and size of the current scroll viewport\n\t// returns: new position of the scroll viewport\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to it's top/left\n\t\t\tif(targetPos <= currentPos) {\n\t\t\t\tnewPos = targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\tnewPos = targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\tnewPos = targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\tnewPos = currentPos;\n\t\t\t}\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,window.innerWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,window.innerHeight);\n\t// Only scroll if the position has changed\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\twindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(window,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n",
            "title": "$:/core/modules/utils/dom/scroller.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/edition-info.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n",
            "title": "$:/core/modules/utils/edition-info.js",
            "type": "application/javascript",
            "module-type": "utils-node"
        },
        "$:/core/modules/utils/fakedom.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text;\n};\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis.style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value;\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this.style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this.style) {\n\t\t\t\tstyle.push(s + \":\" + this.style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\")\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tthrow \"Cannot get textContent on a raw TW_Element\";\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tthrow \"Cannot get formattedTextContent on a raw TW_Element\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n",
            "title": "$:/core/modules/utils/fakedom.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/utils/filesystem.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = $tw.utils.removeTrailingSeparator(srcPath);\n\tdstPath = $tw.utils.removeTrailingSeparator(dstPath);\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = new Buffer(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n})();\n",
            "title": "$:/core/modules/utils/filesystem.js",
            "type": "application/javascript",
            "module-type": "utils-node"
        },
        "$:/core/modules/utils/logger.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName) {\n\tthis.componentName = componentName || \"\";\n}\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tif(console !== undefined && console.log !== undefined) {\n\t\treturn Function.apply.call(console.log, console, [this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)));\n\t}\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\t// Prepare the text of the alert\n\tvar text = Array.prototype.join.call(arguments,\" \");\n\t// Create alert tiddlers in the browser\n\tif($tw.browser) {\n\t\t// Check if there is an existing alert with the same text and the same component\n\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\talertFields,\n\t\t\texistingCount,\n\t\t\tself = this;\n\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t}\n\t\t});\n\t\tif(alertFields) {\n\t\t\texistingCount = alertFields.count || 1;\n\t\t} else {\n\t\t\talertFields = {\n\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\ttext: text,\n\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\tcomponent: this.componentName\n\t\t\t};\n\t\t\texistingCount = 0;\n\t\t}\n\t\talertFields.modified = new Date();\n\t\tif(++existingCount > 1) {\n\t\t\talertFields.count = existingCount;\n\t\t} else {\n\t\t\talertFields.count = undefined;\n\t\t}\n\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t// Log the alert as well\n\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t} else {\n\t\t// Print an orange message to the console if not in the browser\n\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n",
            "title": "$:/core/modules/utils/logger.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/parsetree.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n",
            "title": "$:/core/modules/utils/parsetree.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/performance.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap of current values of measurements\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n}\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tself.measures = {};\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\tfor(var m in self.measures) {\n\t\t\t\tself.logger.log(\"+\" + m + \": \" + self.measures[m].toFixed(2) + \"ms\");\n\t\t\t}\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments),\n\t\t\t\tvalue = self.measures[name] || 0;\n\t\t\tself.measures[name] = value + $tw.utils.timer(startTime);\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n",
            "title": "$:/core/modules/utils/performance.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/utils/pluginmaker.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n",
            "title": "$:/core/modules/utils/pluginmaker.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/utils.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\tconsole.log($tw.node ? \"\\x1b[1;33m\" + text + \"\\x1b[0m\" : text);\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nCheck if an array is equal by value and by reference.\n*/\nexports.isArrayEqual = function(array1,array2) {\n\tif(array1 === array2) {\n\t\treturn true;\n\t}\n\tarray1 = array1 || [];\n\tarray2 = array2 || [];\n\tif(array1.length !== array2.length) {\n\t\treturn false;\n\t}\n\treturn array1.every(function(value,index) {\n\t\treturn value === array2[index];\n\t});\n};\n\n/*\nPush entries onto an array, removing them first if they already exist in the array\n\tarray: array to modify (assumed to be free of duplicates)\n\tvalue: a single value to push or an array of values to push\n*/\nexports.pushTop = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\t// Remove any array entries that are duplicated in the new values\n\t\tif(value.length !== 0) {\n\t\t\tif(array.length !== 0) {\n\t\t\t\tif(value.length < array.length) {\n\t\t\t\t\tfor(t=0; t<value.length; t++) {\n\t\t\t\t\t\tp = array.indexOf(value[t]);\n\t\t\t\t\t\tif(p !== -1) {\n\t\t\t\t\t\t\tarray.splice(p,1);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tfor(t=array.length-1; t>=0; t--) {\n\t\t\t\t\t\tp = value.indexOf(array[t]);\n\t\t\t\t\t\tif(p !== -1) {\n\t\t\t\t\t\t\tarray.splice(t,1);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Push the values on top of the main array\n\t\t\tarray.push.apply(array,value);\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t\tarray.push(value);\n\t}\n\treturn array;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tObject.freeze(object);\n\tfor(key in object) {\n\t\tproperty = object[key];\n\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\tdeepFreeze(property);\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.getYearForWeekNo(date);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn date.getFullYear();\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call();\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar n = Math.floor((dt.getTime()-new Date(dt.getFullYear(),0,1) + 3600000) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\",   duration:      365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\",  duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\",    duration:            24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\",   duration:                 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration:                      60 * 1000},\n\t\t{name: \"Seconds\", duration:                           1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&amp;\", < to \"&lt;\", > to \"&gt;\", \" to \"&quot;\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&amp;\").replace(/</mg,\"&lt;\").replace(/>/mg,\"&gt;\").replace(/\\\"/mg,\"&quot;\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2); // Strip the & and the ;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\treturn converter(parseInt(e.substr(2),16));\t\n\t\t} else {\n\t\t\treturn converter(parseInt(e.substr(1),10));\n\t\t}\n\t} else {\n\t\tvar c = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\')            // backslash\n\t\t.replace(/\"/g, '\\\\\"')              // double quote character\n\t\t.replace(/'/g, \"\\\\'\")              // single quote character\n\t\t.replace(/\\r/g, '\\\\r')             // carriage return\n\t\t.replace(/\\n/g, '\\\\n')             // line feed\n\t\t.replace(/[\\x80-\\uFFFF]/g, exports.escape); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n    return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10);\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\tif($tw.browser) {\n\t\t// TODO\n\t\tthrow \"$tw.utils.base64Decode() doesn't work in the browser\";\n\t} else {\n\t\treturn (new Buffer(string64,\"base64\")).toString();\n\t}\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\t\t\n\t\tm =  r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tparts.push(\"data:\");\n\tparts.push(type);\n\tparts.push(isBase64 ? \";base64\" : \"\");\n\tparts.push(\",\");\n\tparts.push(isBase64 ? text : encodeURIComponent(text));\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= str.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/utils/utils.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/widgets/action-deletefield.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {};\n\tif(this.actionField) {\n\t\tremoveFields[this.actionField] = undefined;\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t}\n\t\t});\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,removeFields,this.wiki.getCreationFields()));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/action-deletefield.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-deletetiddler.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/action-deletetiddler.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-listops.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags;\n\t\tthis.wiki.setText(this.target, \"tags\", undefined, $tw.utils.stringifyList(\n\t\t\tthis.wiki.filterTiddlers(tagfilter, this)));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/action-listops.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-navigate.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/action-navigate.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-sendmessage.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\")\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/action-sendmessage.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-setfield.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\")  || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/action-setfield.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/browse.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\t// Nw.js supports \"webkitdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,function(tiddlerFieldsArray) {\n\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/browse.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/button.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = \"button\";\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = this.popup && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif(this.set && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(this,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n    return this.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1)\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\t$tw.popup.triggerPopup({\n\t\tdomNode: this.domNodes[0],\n\t\ttitle: this.popup,\n\t\twiki: this.wiki\n\t});\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes[\"class\"] || changedAttributes.selectedClass || changedAttributes.style || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup])) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/button.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/checkbox.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value = tiddler.fields[this.checkboxField] || this.checkboxDefault || \"\";\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag);\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tvar value = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();",
            "title": "$:/core/modules/widgets/checkbox.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/codeblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/codeblock.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/count.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = undefined;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/count.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/dropzone.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = \"tc-dropzone\";\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"}\n\t]);\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nDropZoneWidget.prototype.enterDrag = function() {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// We count enter/leave events\n\tthis.dragEnterCount = (this.dragEnterCount || 0) + 1;\n\t// If we're entering for the first time we need to apply highlighting\n\tif(this.dragEnterCount === 1) {\n\t\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.leaveDrag = function() {\n\t// Reduce the enter count\n\tthis.dragEnterCount = (this.dragEnterCount || 0) - 1;\n\t// Remove highlighting if we're leaving externally\n\tif(this.dragEnterCount <= 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent  = function(event) {\n\tthis.enterDrag();\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent  = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent  = function(event) {\n\tthis.leaveDrag();\n};\n\nDropZoneWidget.prototype.handleDropEvent  = function(event) {\n\tthis.leaveDrag();\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Reset the enter count\n\tthis.dragEnterCount = 0;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = this.wiki.readFiles(dataTransfer.files,function(tiddlerFieldsArray) {\n\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t});\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\tthis.importData(dataTransfer);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.importData = function(dataTransfer) {\n\t// Try each provided data type in turn\n\tfor(var t=0; t<this.importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || this.importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = this.importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.convertToFields(data);\n\t\t\t\tif(!tiddlerFields.title) {\n\t\t\t\t\ttiddlerFields.title = this.wiki.generateNewTitle(\"Untitled\");\n\t\t\t\t}\n\t\t\t\tthis.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nDropZoneWidget.prototype.importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, convertToFields: function(data) {\n\t\treturn JSON.parse(data);\n\t}},\n\t{type: \"URL\", IECompatible: true, convertToFields: function(data) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn JSON.parse(match[1]);\n\t\t} else {\n\t\t\treturn { // As URL string\n\t\t\t\ttext: data\n\t\t\t};\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, convertToFields: function(data) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn JSON.parse(match[1]);\n\t\t} else {\n\t\t\treturn { // As URL string\n\t\t\t\ttext: data\n\t\t\t};\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}},\n\t{type: \"text/plain\", IECompatible: false, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}},\n\t{type: \"Text\", IECompatible: true, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}}\n];\n\nDropZoneWidget.prototype.handlePasteEvent  = function(event) {\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/dropzone.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-binary.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Construct the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"transclude\",\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t}\n\t}]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/edit-binary.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-bitmap.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370;\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\tif(tiddler) {\n\t\t// data URIs look like \"data:<type>;base64,<text>\"\n\t\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\t\tposColon = dataURL.indexOf(\":\"),\n\t\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\t\tposComma = dataURL.indexOf(\",\"),\n\t\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\t\ttext = dataURL.substring(posComma+1);\n\t\tvar update = {type: type, text: text};\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n\t}\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/edit-bitmap.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-shortcut.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/edit-shortcut.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-text.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n",
            "title": "$:/core/modules/widgets/edit-text.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: this.editTitle},\n\t\t\tfield: {type: \"string\", value: this.editField},\n\t\t\tindex: {type: \"string\", value: this.editIndex},\n\t\t\t\"class\": {type: \"string\", value: this.editClass},\n\t\t\t\"placeholder\": {type: \"string\", value: this.editPlaceholder}\n\t\t},\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/edit.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/element.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Neuter blacklisted elements\n\tvar tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"safe-\" + tag;\n\t}\n\tvar domNode = this.document.createElementNS(this.namespace,tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nElementWidget.prototype.execute = function() {\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.parseTreeNode.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\t// Update our attributes\n\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/element.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/encrypt.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/encrypt.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/entity.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/entity.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/fieldmangler.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle);\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tvar modification = this.wiki.getModificationFields();\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle);\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tvar modification = this.wiki.getModificationFields();\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler({title: this.mangleTitle, tags: tag});\t\t\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/fieldmangler.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/fields.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\t// Get the exclusion list\n\tvar exclude;\n\tif(this.exclude) {\n\t\texclude = this.exclude.split(\" \");\n\t} else {\n\t\texclude = [\"text\"]; \n\t}\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tfor(var fieldName in tiddler.fields) {\n\t\t\tif(exclude.indexOf(fieldName) === -1) {\n\t\t\t\tfields.push(fieldName);\n\t\t\t}\n\t\t}\n\t\tfields.sort();\n\t\tfor(var f=0; f<fields.length; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tif(exclude.indexOf(fieldName) === -1) {\n\t\t\t\tvar row = this.template,\n\t\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\t\tif(reMatch) {\n\t\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\trow = row.replace(\"$name$\",fieldName);\n\t\t\t\trow = row.replace(\"$value$\",value);\n\t\t\t\trow = row.replace(\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\t\ttext.push(row);\n\t\t\t}\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude || changedAttributes.stripTitlePrefix || changedTiddlers[this.tiddlerTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/fields.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/image.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/image.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/importvariables.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar self = this;\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\tvar widgetStackStart,widgetStackEnd;\n\tfunction addWidgetNode(widgetNode) {\n\t\tif(widgetNode) {\n\t\t\tif(!widgetStackStart && !widgetStackEnd) {\n\t\t\t\twidgetStackStart = widgetNode;\n\t\t\t\twidgetStackEnd = widgetNode;\n\t\t\t} else {\n\t\t\t\twidgetStackEnd.children = [widgetNode];\n\t\t\t\twidgetStackEnd = widgetNode;\n\t\t\t}\n\t\t}\n\t}\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = self.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\taddWidgetNode({\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params\n\t\t\t\t});\n\t\t\t\tparseTreeNode = parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\t// Add our own children to the end of the pile\n\tvar parseTreeNodes;\n\tif(widgetStackStart && widgetStackEnd) {\n\t\tparseTreeNodes = [widgetStackStart];\n\t\twidgetStackEnd.children = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/importvariables.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/keyboard.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tself.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.key = this.getAttribute(\"key\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/keyboard.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/link.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar MISSING_LINK_CONFIG_TITLE = \"$:/config/MissingLinks\";\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.linkClasses) {\n\t\tclasses.push(this.linkClasses);\n\t}\n\tclasses.push(\"tc-tiddlylink\");\n\tif(this.isShadow) {\n\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t}\n\tif(this.isMissing && !this.isShadow) {\n\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t} else {\n\t\tif(!this.isMissing) {\n\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t}\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Set an href\n\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\",\n\t\twikiLinkText = wikiLinkTemplate.replace(\"$uri_encoded$\",encodeURIComponent(this.to));\n\twikiLinkText = wikiLinkText.replace(\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tdomNode.setAttribute(\"href\",wikiLinkText);\n\t}\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragstart\", handlerObject: this, handlerMethod: \"handleDragStartEvent\"},\n\t\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\n\t\t]);\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1)\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\nLinkWidget.prototype.handleDragStartEvent = function(event) {\n\tif(event.target === this.domNodes[0]) {\n\t\tif(this.to) {\n\t\t\t$tw.dragInProgress = true;\n\t\t\t// Set the dragging class on the element being dragged\n\t\t\t$tw.utils.addClass(event.target,\"tc-tiddlylink-dragging\");\n\t\t\t// Create the drag image elements\n\t\t\tthis.dragImage = this.document.createElement(\"div\");\n\t\t\tthis.dragImage.className = \"tc-tiddler-dragger\";\n\t\t\tvar inner = this.document.createElement(\"div\");\n\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\tinner.appendChild(this.document.createTextNode(this.to));\n\t\t\tthis.dragImage.appendChild(inner);\n\t\t\tthis.document.body.appendChild(this.dragImage);\n\t\t\t// Astoundingly, we need to cover the dragger up: http://www.kryogenix.org/code/browser/custom-drag-image.html\n\t\t\tvar cover = this.document.createElement(\"div\");\n\t\t\tcover.className = \"tc-tiddler-dragger-cover\";\n\t\t\tcover.style.left = (inner.offsetLeft - 16) + \"px\";\n\t\t\tcover.style.top = (inner.offsetTop - 16) + \"px\";\n\t\t\tcover.style.width = (inner.offsetWidth + 32) + \"px\";\n\t\t\tcover.style.height = (inner.offsetHeight + 32) + \"px\";\n\t\t\tthis.dragImage.appendChild(cover);\n\t\t\t// Set the data transfer properties\n\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t// First the image\n\t\t\tdataTransfer.effectAllowed = \"copy\";\n\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\tdataTransfer.setDragImage(this.dragImage.firstChild,-16,-16);\n\t\t\t}\n\t\t\t// Then the data\n\t\t\tdataTransfer.clearData();\n\t\t\tvar jsonData = this.wiki.getTiddlerAsJson(this.to),\n\t\t\t\ttextData = this.wiki.getTiddlerText(this.to,\"\"),\n\t\t\t\ttitle = (new RegExp(\"^\" + $tw.config.textPrimitives.wikiLink + \"$\",\"mg\")).exec(this.to) ? this.to : \"[[\" + this.to + \"]]\";\n\t\t\t// IE doesn't like these content types\n\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\tdataTransfer.setData(\"text/plain\",title);\n\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t}\n\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\tdataTransfer.setData(\"Text\",title);\n\t\t\tevent.stopPropagation();\n\t\t} else {\n\t\t\tevent.preventDefault();\n\t\t}\n\t}\n};\n\nLinkWidget.prototype.handleDragEndEvent = function(event) {\n\tif(event.target === this.domNodes[0]) {\n\t\t$tw.dragInProgress = false;\n\t\t// Remove the dragging class on the element being dragged\n\t\t$tw.utils.removeClass(event.target,\"tc-tiddlylink-dragging\");\n\t\t// Delete the drag image element\n\t\tif(this.dragImage) {\n\t\t\tthis.dragImage.parentNode.removeChild(this.dragImage);\n\t\t}\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = ($tw.wiki.getTiddlerText(MISSING_LINK_CONFIG_TITLE,\"yes\") === \"no\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip || changedTiddlers[MISSING_LINK_CONFIG_TITLE]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/link.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/linkcatcher.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(this.catchTo) {\n\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.catchMessage && this.parentWidget) {\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: this.catchMessage,\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\tif(this.catchSet) {\n\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t}\n\tif(this.catchActions) {\n\t\tthis.invokeActionString(this.catchActions,this);\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/linkcatcher.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/list.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar emptyMessage = this.getAttribute(\"emptyMessage\",\"\"),\n\t\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();",
            "title": "$:/core/modules/widgets/list.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/macrocall.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar text = this.getVariable(this.parseTreeNode.name || this.getAttribute(\"$name\"),{params: params}),\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\tvar parser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\tparseTreeNodes = parser ? parser.tree : [];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/macrocall.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/navigator.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList}\n\t));\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tvar p = storyList.indexOf(title);\n\twhile(p !== -1) {\n\t\tstoryList.splice(p,1);\n\t\tp = storyList.indexOf(title);\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tvar pos = storyList.indexOf(oldTitle);\n\tif(pos !== -1) {\n\t\tstoryList[pos] = newTitle;\n\t\tdo {\n\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\tif(pos !== -1) {\n\t\t\t\tstoryList.splice(pos,1);\n\t\t\t}\n\t\t} while(pos !== -1);\n\t} else {\n\t\tstoryList.splice(0,0,newTitle);\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tvar storyList = this.getStoryList();\n\t// Quit if we cannot get hold of the story list\n\tif(!storyList) {\n\t\treturn;\n\t}\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(title);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(fromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(this.getAttribute(\"openLinkFromInsideRiver\",\"below\")) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,title);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.wiki.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Delete this tiddler\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler(\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle;\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\";\n\t\tc++;\n\t} while(this.wiki.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags)\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\texistingTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\t\t\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\tvar self = this;\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\t\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTiddler = this.wiki.getTiddler(IMPORT_TITLE),\n\t\timportData = this.wiki.getTiddlerData(IMPORT_TITLE,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: IMPORT_TITLE,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tif(this.getVariable(\"tv-auto-open-on-import\") !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList.indexOf(IMPORT_TITLE) === -1) {\n\t\t\tstoryList.unshift(IMPORT_TITLE);\n\t\t}\n\t\t// And to history\n\t\thistory.push(IMPORT_TITLE);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\t\t\n\t}\n\treturn false;\n};\n\n// \nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tself.wiki.addTiddler(new $tw.Tiddler(tiddlerFields));\n\t\t\timportReport.push(\"# [[\" + tiddlerFields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\t$tw.wiki.renameTiddler(from,to);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/navigator.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/password.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/password.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/radio.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nRadio widget\n\nWill set a field to the selected value:\n\n```\n\t<$radio field=\"myfield\" value=\"check 1\">one</$radio>\n\t<$radio field=\"myfield\" value=\"check 2\">two</$radio>\n\t<$radio field=\"myfield\" value=\"check 3\">three</$radio>\n```\n\n|Parameter |Description |h\n|tiddler |Name of the tiddler in which the field should be set. Defaults to current tiddler |\n|field |The name of the field to be set |\n|value |The value to set |\n|class |Optional class name(s) |\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.radioClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(this.getValue() == this.radioValue) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.radioTitle);\n\treturn tiddler && tiddler.getFieldString(this.radioField);\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\tif(this.radioClass !== \"\") {\n\t\tthis.radioClass += \" \";\n\t}\n\tthis.radioClass += \"tc-radio\";\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.value || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.radioTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue() === this.radioValue;\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/radio.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/raw.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/raw.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/reveal.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tvar classes = this[\"class\"].split(\" \") || [];\n\tclasses.push(\"tc-reveal\");\n\tdomNode.className = classes.join(\" \");\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tdomNode.style.left = (this.popup.left - domNode.offsetWidth) + \"px\";\n\t\t\tdomNode.style.top = this.popup.top + \"px\";\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tdomNode.style.left = this.popup.left + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top - domNode.offsetHeight) + \"px\";\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width) + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height - domNode.offsetHeight) + \"px\";\n\t\t\tbreak;\n\t\tcase \"right\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width) + \"px\";\n\t\t\tdomNode.style.top = this.popup.top + \"px\";\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width - domNode.offsetWidth) + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height) + \"px\";\n\t\t\tbreak;\n\t\tdefault: // Below\n\t\t\tdomNode.style.left = this.popup.left + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height) + \"px\";\n\t\t\tbreak;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTitle = this.state;\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state = this.stateTitle ? this.wiki.getTextReference(this.stateTitle,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.readMatchState(state);\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.readMatchState(state);\n\t\t\tthis.isOpen = !this.isOpen;\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.readMatchState = function(state) {\n\tthis.isOpen = state === this.text;\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes[\"default\"] || changedAttributes.animate) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false,\n\t\t\tcurrentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\trefreshed = true;\n\t\t\t}\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n        $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n        }});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/reveal.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/scrollable.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tthis.scrollIntoView(event.target);\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(window,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/scrollable.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/select.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tif(values.indexOf(select.children[i].value) != -1) {\n\t\t\t\tselect.children[i].selected = true;\n\t\t\t}\n\t\t}\n\t\t\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/select.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/set.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(!this.setValue) {\n\t\t\tvalue = $tw.utils.stringifyList(results);\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.value || changedAttributes.emptyValue ||\n\t   (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/set.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/text.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/text.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/tiddler.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/tiddler.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/transclude.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tthis.setVariable(\"transclusion\",recursionMarker);\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/transclude.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/vars.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n  <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/vars.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/view.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified();\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified();\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified();\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function() {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{parentWidget: this});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function() {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{parentWidget: this});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function() {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{parentWidget: this}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/view.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/widget.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tif(arguments.length > 0) {\n\t\tthis.initialise(parseTreeNode,options);\n\t}\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\n*/\nWidget.prototype.setVariable = function(name,value,params) {\n\tthis.variables[name] = {value: value, params: params};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n*/\nWidget.prototype.getVariable = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\tvalue = variable.value;\n\t\t// Substitute any parameters specified in the definition\n\t\tvalue = this.substituteVariableParameters(value,variable.params,actualParams);\n\t\tvalue = this.substituteVariableReferences(value);\n\t\treturn value;\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn this.evaluateMacroModule(name,actualParams,options.defaultValue);\n};\n\nWidget.prototype.substituteVariableParameters = function(text,formalParams,actualParams) {\n\tif(formalParams) {\n\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\tparamInfo, paramValue;\n\t\t// Step through each of the parameters in the macro definition\n\t\tfor(var p=0; p<formalParams.length; p++) {\n\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\tparamInfo = formalParams[p];\n\t\t\tparamValue = undefined;\n\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\tnextAnonParameter++;\n\t\t\t}\n\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t}\n\t\t\t// If we've still not got a value, use the default, if any\n\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t// Replace any instances of this parameter\n\t\t\ttext = text.replace(new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(paramInfo.name) + \"\\\\$\",\"mg\"),paramValue);\n\t\t}\n\t}\n\treturn text;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.render(parent,nextSibling);\n\t});\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar self = this,\n\t\trefreshed = false;\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\trefreshed = childWidget.refresh(changedTiddlers) || refreshed;\n\t});\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction && child.invokeAction(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n",
            "title": "$:/core/modules/widgets/widget.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/wikify.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/wikify.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/wiki-bulkops.js": {
            "text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nexports.renameTiddler = function(fromTitle,toTitle) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar tiddler = this.getTiddler(fromTitle);\n\t\tthis.addTiddler(new $tw.Tiddler(tiddler,{title: toTitle},this.getModificationFields()));\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar tags = (tiddler.fields.tags || []).slice(0),\n\t\t\t\tlist = (tiddler.fields.list || []).slice(0),\n\t\t\t\tisModified = false;\n\t\t\t// Rename tags\n\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\tif(title === fromTitle) {\n\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\tisModified = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\t// Rename lists\n\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\tif(title === fromTitle) {\n\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\tisModified = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(isModified) {\n\t\t\t\tself.addTiddler(new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields()));\n\t\t\t}\n\t\t});\n\t}\n}\n\n})();\n",
            "title": "$:/core/modules/wiki-bulkops.js",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/core/modules/wiki.js": {
            "text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\";\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type]  || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tvar fields = {\n\t\t\tcreated: new Date()\n\t\t},\n\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\tif(creator) {\n\t\tfields.creator = creator;\n\t}\n\treturn fields;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tvar fields = Object.create(null),\n\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\tfields.modified = new Date();\n\tif(modifier) {\n\t\tfields.modifier = modifier;\n\t}\n\treturn fields;\n};\n\n/*\nReturn a sorted array of tiddler titles.  Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t                        (isDescending ? y - x :  x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\t// Count up the links\n\t\tvar links = [],\n\t\t\tcheckParseTree = function(parseTree) {\n\t\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\tif(parser) {\n\t\t\tcheckParseTree(parser.tree);\n\t\t}\n\t\treturn links;\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinks = [];\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\tbacklinks.push(title);\n\t\t}\n\t});\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\tvar self = this;\n\treturn this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\tvar tagmap = self.getTagMap();\n\t\treturn self.sortByList(tagmap[tag],tag);\n\t});\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\tvar currPos = titles.indexOf(title),\n\t\t\t\tnewPos = -1,\n\t\t\t\ttiddler = this.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(newPos === -1) {\n\t\t\t\t\tnewPos = currPos;\n\t\t\t\t}\n\t\t\t\tif(newPos !== currPos) {\n\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t}\n\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,defaultData);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t});\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerData(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type || \"text/vnd.tiddlywiki\",tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.children: optional array of children for the transclude widget\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTree = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"transclude\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttiddler: {\n\t\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: title}},\n\t\t\t\tisBlock: !options.parseAsInline}]}\n\t]};\n\tif(options.field) {\n\t\tparseTree.tree[0].children[0].attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTree.tree[0].children[0].attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTree.tree[0].children[0].children = options.children;\n\t}\n\treturn $tw.wiki.makeWidget(parseTree,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tliteral: If true, searches for literal string, rather than separate search terms\n\tfield: If specified, restricts the search to the specified field\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tmatch;\n\t\tfor(var t=0; t<searchTermsRegExps.length; t++) {\n\t\t\tmatch = false;\n\t\t\tif(options.field) {\n\t\t\t\tmatch = searchTermsRegExps[t].test(tiddler.getFieldString(options.field));\n\t\t\t} else {\n\t\t\t\t// Search title, tags and body\n\t\t\t\tif(contentTypeInfo.encoding === \"utf8\") {\n\t\t\t\t\tmatch = match || searchTermsRegExps[t].test(tiddler.fields.text);\n\t\t\t\t}\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.join(\"\\0\") : \"\";\n\t\t\t\tmatch = match || searchTermsRegExps[t].test(tags) || searchTermsRegExps[t].test(tiddler.fields.title);\n\t\t\t}\n\t\t\tif(!match) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\treturn true;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(tiddler.fields.text !== undefined) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text;\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,callback) {\n\tvar result = [],\n\t\toutstanding = files.length;\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t});\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,callback) {\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\t// Deserialise the file contents\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\t// Are we binary?\n\t\tif(isBinary) {\n\t\t\t// The base64 section starts after the first comma in the data URI\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttiddlerFields.text = text.substr(commaPos+1);\n\t\t\t\tcallback([tiddlerFields]);\n\t\t\t}\n\t\t} else {\n\t\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\t\tif(encryptedJson) {\n\t\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields));\n\t\t\t}\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create  a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n})();\n",
            "title": "$:/core/modules/wiki.js",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/palettes/Blanca": {
            "title": "$:/palettes/Blanca",
            "name": "Blanca",
            "description": "A clean white palette to let you focus",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Blue": {
            "title": "$:/palettes/Blue",
            "name": "Blue",
            "description": "A blue theme",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Muted": {
            "title": "$:/palettes/Muted",
            "name": "Muted",
            "description": "Bright tiddlers on a muted background",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/ContrastLight": {
            "title": "$:/palettes/ContrastLight",
            "name": "Contrast (Light)",
            "description": "High contrast and unambiguous (light version)",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/ContrastDark": {
            "title": "$:/palettes/ContrastDark",
            "name": "Contrast (Dark)",
            "description": "High contrast and unambiguous (dark version)",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/DarkPhotos": {
            "created": "20150402111612188",
            "description": "Good with dark photo backgrounds",
            "modified": "20150402112344080",
            "name": "DarkPhotos",
            "tags": "$:/tags/Palette",
            "title": "$:/palettes/DarkPhotos",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Rocker": {
            "title": "$:/palettes/Rocker",
            "name": "Rocker",
            "description": "A dark theme",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/SolarFlare": {
            "title": "$:/palettes/SolarFlare",
            "name": "Solar Flare",
            "description": "Warm, relaxing earth colours",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n    download-foreground: <<colour background>>\n    dragger-foreground: <<colour background>>\n    dropdown-background: <<colour background>>\n    modal-background: <<colour background>>\n    sidebar-foreground-shadow: <<colour background>>\n    tiddler-background: <<colour background>>\n    tiddler-border: <<colour background>>\n    tiddler-link-background: <<colour background>>\n    tab-background-selected: <<colour background>>\n        dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n    dragger-background: <<colour foreground>>\n    tab-foreground: <<colour foreground>>\n        tab-foreground-selected: <<colour tab-foreground>>\n            sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n        sidebar-tab-foreground: <<colour tab-foreground>>\n    sidebar-button-foreground: <<colour foreground>>\n    sidebar-controls-foreground: <<colour foreground>>\n    sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n    alert-muted-foreground: <<colour base01>>\n: base00\n    code-foreground: <<colour base00>>\n    message-foreground: <<colour base00>>\n    tag-foreground: <<colour base00>>\n: base0\n    sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n    muted-foreground: <<colour base1>>\n        blockquote-bar: <<colour muted-foreground>>\n        dropdown-border: <<colour muted-foreground>>\n        sidebar-muted-foreground: <<colour muted-foreground>>\n        tiddler-title-foreground: <<colour muted-foreground>>\n            site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n    modal-footer-background: <<colour base2>>\n    page-background: <<colour base2>>\n        modal-backdrop: <<colour page-background>>\n        notification-background: <<colour page-background>>\n        code-background: <<colour page-background>>\n            code-border: <<colour code-background>>\n        pre-background: <<colour page-background>>\n            pre-border: <<colour pre-background>>\n        sidebar-tab-background-selected: <<colour page-background>>\n    table-header-background: <<colour base2>>\n    tag-background: <<colour base2>>\n    tiddler-editor-background: <<colour base2>>\n    tiddler-info-background: <<colour base2>>\n    tiddler-info-tab-background: <<colour base2>>\n    tab-background: <<colour base2>>\n        dropdown-tab-background: <<colour tab-background>>\n: base3\n    alert-background: <<colour base3>>\n    message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n    alert-highlight: <<colour magenta>>\n: violet\n    external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n    tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n    external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n    primary: <<colour blue-muted>>\n        download-background: <<colour primary>>\n        tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n    modal-footer-border: <<colour tab-border>>\n    modal-header-border: <<colour tab-border>>\n    notification-border: <<colour tab-border>>\n    sidebar-tab-border: <<colour tab-border>>\n    tab-border-selected: <<colour tab-border>>\n        sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n    sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Vanilla": {
            "title": "$:/palettes/Vanilla",
            "name": "Vanilla",
            "description": "Pale and unobtrusive",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/core/readme": {
            "title": "$:/core/readme",
            "text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
        },
        "$:/core/templates/MOTW.html": {
            "title": "$:/core/templates/MOTW.html",
            "text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)http://tiddlywiki.com -->&#13;&#10;"
        },
        "$:/core/templates/alltiddlers.template.html": {
            "title": "$:/core/templates/alltiddlers.template.html",
            "type": "text/vnd.tiddlywiki-html",
            "text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n"
        },
        "$:/core/templates/canonical-uri-external-image": {
            "title": "$:/core/templates/canonical-uri-external-image",
            "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"
        },
        "$:/core/templates/canonical-uri-external-text": {
            "title": "$:/core/templates/canonical-uri-external-text",
            "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid"
        },
        "$:/core/templates/css-tiddler": {
            "title": "$:/core/templates/css-tiddler",
            "text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"
        },
        "$:/core/templates/exporters/CsvFile": {
            "title": "$:/core/templates/exporters/CsvFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/CsvFile}}",
            "extension": ".csv",
            "text": "\\define renderContent()\n<$text text=<<csvtiddlers filter:\"\"\"$(exportFilter)$\"\"\" format:\"quoted-comma-sep\">>/>\n\\end\n<<renderContent>>\n"
        },
        "$:/core/templates/exporters/JsonFile": {
            "title": "$:/core/templates/exporters/JsonFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/JsonFile}}",
            "extension": ".json",
            "text": "\\define renderContent()\n<$text text=<<jsontiddlers filter:\"\"\"$(exportFilter)$\"\"\">>/>\n\\end\n<<renderContent>>\n"
        },
        "$:/core/templates/exporters/StaticRiver": {
            "title": "$:/core/templates/exporters/StaticRiver",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/StaticRiver}}",
            "extension": ".html",
            "text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n"
        },
        "$:/core/templates/exporters/StaticRiver/Content": {
            "title": "$:/core/templates/exporters/StaticRiver/Content",
            "text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n<<renderContent>>\n</$importvariables>\n"
        },
        "$:/core/templates/exporters/TidFile": {
            "title": "$:/core/templates/exporters/TidFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/TidFile}}",
            "extension": ".tid",
            "text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\"><<renderContent>></$importvariables>"
        },
        "$:/core/templates/html-div-tiddler": {
            "title": "$:/core/templates/html-div-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
        },
        "$:/core/templates/html-tiddler": {
            "title": "$:/core/templates/html-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
        },
        "$:/core/templates/javascript-tiddler": {
            "title": "$:/core/templates/javascript-tiddler",
            "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
        },
        "$:/core/templates/module-tiddler": {
            "title": "$:/core/templates/module-tiddler",
            "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
        },
        "$:/core/templates/plain-text-tiddler": {
            "title": "$:/core/templates/plain-text-tiddler",
            "text": "<$view field=\"text\" format=\"text\" />"
        },
        "$:/core/templates/raw-static-tiddler": {
            "title": "$:/core/templates/raw-static-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />"
        },
        "$:/core/save/all": {
            "title": "$:/core/save/all",
            "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/empty": {
            "title": "$:/core/save/empty",
            "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/lazy-all": {
            "title": "$:/core/save/lazy-all",
            "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/lazy-images": {
            "title": "$:/core/save/lazy-images",
            "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/templates/single.tiddler.window": {
            "title": "$:/core/templates/single.tiddler.window",
            "text": "<$set name=\"themeTitle\" value={{$:/view}}>\n\n<$set name=\"tempCurrentTiddler\" value=<<currentTiddler>>>\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$set name=\"currentTiddler\" value=<<tempCurrentTiddler>>>\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</$importvariables>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n"
        },
        "$:/core/templates/split-recipe": {
            "title": "$:/core/templates/split-recipe",
            "text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"
        },
        "$:/core/templates/static-tiddler": {
            "title": "$:/core/templates/static-tiddler",
            "text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"
        },
        "$:/core/templates/static.area": {
            "title": "$:/core/templates/static.area",
            "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n"
        },
        "$:/core/templates/static.content": {
            "title": "$:/core/templates/static.content",
            "type": "text/vnd.tiddlywiki",
            "text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|http://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"
        },
        "$:/core/templates/static.template.css": {
            "title": "$:/core/templates/static.template.css",
            "text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"
        },
        "$:/core/templates/static.template.html": {
            "title": "$:/core/templates/static.template.html",
            "type": "text/vnd.tiddlywiki-html",
            "text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n"
        },
        "$:/core/templates/static.tiddler.html": {
            "title": "$:/core/templates/static.tiddler.html",
            "text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river\">\n`<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>\n</$importvariables>`\n</section>\n</body>\n</html>\n`"
        },
        "$:/core/templates/store.area.template.html": {
            "title": "$:/core/templates/store.area.template.html",
            "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"
        },
        "$:/core/templates/tid-tiddler": {
            "title": "$:/core/templates/tid-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"
        },
        "$:/core/templates/tiddler-metadata": {
            "title": "$:/core/templates/tiddler-metadata",
            "text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"
        },
        "$:/core/templates/tiddlywiki5.html": {
            "title": "$:/core/templates/tiddlywiki5.html",
            "text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html>\n<head>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\t\t<!-- Force IE standards mode for Intranet and HTA - should be the first meta -->\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}\n</div>\n</body>\n</html>\n"
        },
        "$:/core/templates/version": {
            "title": "$:/core/templates/version",
            "text": "<<version>>"
        },
        "$:/core/templates/wikified-tiddler": {
            "title": "$:/core/templates/wikified-tiddler",
            "text": "<$transclude />"
        },
        "$:/core/ui/AboveStory/tw2-plugin-check": {
            "title": "$:/core/ui/AboveStory/tw2-plugin-check",
            "tags": "$:/tags/AboveStory",
            "text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter": {
            "title": "$:/core/ui/AdvancedSearch/Filter",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Filter/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Shadows": {
            "title": "$:/core/ui/AdvancedSearch/Shadows",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Shadows/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Standard": {
            "title": "$:/core/ui/AdvancedSearch/Standard",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Standard/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"searchTiddler\" value=\"$:/temp/advancedsearch\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n</$list>\n</$set>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/System": {
            "title": "$:/core/ui/AdvancedSearch/System",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/System/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/AdvancedSearch": {
            "title": "$:/AdvancedSearch",
            "icon": "$:/core/images/advanced-search-button",
            "color": "#bbb",
            "text": "<div class=\"tc-advanced-search\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" \"$:/core/ui/AdvancedSearch/System\">>\n</div>\n"
        },
        "$:/core/ui/AlertTemplate": {
            "title": "$:/core/ui/AlertTemplate",
            "text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/delete-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=\"0hh:0mm:0ss DD MM YYYY\"/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"
        },
        "$:/core/ui/BinaryWarning": {
            "title": "$:/core/ui/BinaryWarning",
            "text": "\\define lingo-base() $:/language/BinaryWarning/\n<div class=\"tc-binary-warning\">\n\n<<lingo Prompt>>\n\n</div>\n"
        },
        "$:/core/ui/Components/tag-link": {
            "title": "$:/core/ui/Components/tag-link",
            "text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>"
        },
        "$:/core/ui/ControlPanel/Advanced": {
            "title": "$:/core/ui/ControlPanel/Advanced",
            "tags": "$:/tags/ControlPanel/Info",
            "caption": "{{$:/language/ControlPanel/Advanced/Caption}}",
            "text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" \"$:/core/ui/ControlPanel/TiddlerFields\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Appearance": {
            "title": "$:/core/ui/ControlPanel/Appearance",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Appearance/Caption}}",
            "text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Theme\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Basics": {
            "title": "$:/core/ui/ControlPanel/Basics",
            "tags": "$:/tags/ControlPanel/Info",
            "caption": "{{$:/language/ControlPanel/Basics/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Tags\" default=\"\" tag=\"input\"/> |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"
        },
        "$:/core/ui/ControlPanel/EditorTypes": {
            "title": "$:/core/ui/ControlPanel/EditorTypes",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ControlPanel/Info": {
            "title": "$:/core/ui/ControlPanel/Info",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Info/Caption}}",
            "text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Basics\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/KeyboardShortcuts": {
            "title": "$:/core/ui/ControlPanel/KeyboardShortcuts",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip=<<lingo Remove/Hint>>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n&times;\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[all[tiddlers+shadows][$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>prefix[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ControlPanel/LoadedModules": {
            "title": "$:/core/ui/ControlPanel/LoadedModules",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
        },
        "$:/core/ui/ControlPanel/Modals/AddPlugins": {
            "title": "$:/core/ui/ControlPanel/Modals/AddPlugins",
            "subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}",
            "text": "\\define install-plugin-button()\n<$button>\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\" emptyMessage=\"\"\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\"\"\">\n{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\n</$list>\n</$button>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-small-icon\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<h1><$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<<install-plugin-button>>\n</div>\n</div>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\" emptyMessage=\"\"\"{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\"\"\">\n<em>\n{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}\n</em>\n</$list>\n</div>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[description]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$list>\n\\end\n\n\\define plugin-library-listing()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<div class=\"tc-plugin-library\">\n\n!! <$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link>\n\n//<$view field=\"url\"/>//\n\n<$transclude/>\n\n<<display-server-connection>>\n</div>\n</$list>\n\\end\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<div>\n<<plugin-library-listing>>\n</div>\n\n</$importvariables>\n"
        },
        "$:/core/ui/ControlPanel/Palette": {
            "title": "$:/core/ui/ControlPanel/Palette",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Palette/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/snippets/paletteeditor}}\n\n</$reveal>\n\n"
        },
        "$:/core/ui/ControlPanel/Parsing": {
            "title": "$:/core/ui/ControlPanel/Parsing",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/Parsing/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define parsing-inner(typeCap)\n<li>\n<$checkbox tiddler=\"\"\"$:/config/WikiParserRules/$typeCap$/$(currentTiddler)$\"\"\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> ''<$text text=<<currentTiddler>>/>'': </$checkbox>\n</li>\n\\end\n\n\\define parsing-outer(typeLower,typeCap)\n<ul>\n<$list filter=\"[wikiparserrules[$typeLower$]]\">\n<<parsing-inner typeCap:\"$typeCap$\">>\n</$list>\n</ul>\n\\end\n\n<<lingo Hint>>\n\n! <<lingo Pragma/Caption>>\n\n<<parsing-outer typeLower:\"pragma\" typeCap:\"Pragma\">>\n\n! <<lingo Inline/Caption>>\n\n<<parsing-outer typeLower:\"inline\" typeCap:\"Inline\">>\n\n! <<lingo Block/Caption>>\n\n<<parsing-outer typeLower:\"block\" typeCap:\"Block\">>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Languages": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Languages",
            "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)",
            "text": "<<display-server-assets language>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}  (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)",
            "text": "<<display-server-assets plugin>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Themes": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Themes",
            "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}  (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)",
            "text": "<<display-server-assets theme>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/AddPlugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/AddPlugins",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green\" style=\"background:blue;\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Languages": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages",
            "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)",
            "text": "<<plugin-table language>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)",
            "text": "<<plugin-table plugin>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Themes": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes",
            "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)",
            "text": "<<plugin-table theme>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage)\n<div class=\"tc-plugin-info-chunk tc-small-icon\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<h1>\n''<$view field=\"description\"><$view field=\"title\"/></$view>'' $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-table(type)\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[description]]\" emptyMessage=<<lingo \"Empty/Hint\">>>\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$reveal type=\"nomatch\" text=\"\" state=\"!!list\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList={{!!list}} default=\"readme\" template=\"$:/core/ui/PluginInfo\"/>\n</$reveal>\n<$reveal type=\"match\" text=\"\" state=\"!!list\">\n<<lingo NoInformation/Hint>>\n</$reveal>\n</div>\n</div>\n</$reveal>\n</$set>\n</$list>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\">>\n"
        },
        "$:/core/ui/ControlPanel/Saving": {
            "title": "$:/core/ui/ControlPanel/Saving",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Saving/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/\n\\define backupURL()\nhttp://$(userName)$.tiddlyspot.com/backup/\n\\end\n\\define backupLink()\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<backupURL>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n! <<lingo TiddlySpot/Heading>>\n\n<<lingo TiddlySpot/Description>>\n\n|<<lingo TiddlySpot/UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo TiddlySpot/Password>> |<$password name=\"upload\"/> |\n|<<lingo TiddlySpot/Backups>> |<<backupLink>> |\n\n''<<lingo TiddlySpot/Advanced/Heading>>''\n\n|<<lingo TiddlySpot/ServerURL>>  |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo TiddlySpot/Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo TiddlySpot/UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo TiddlySpot/BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>"
        },
        "$:/core/ui/ControlPanel/Settings/AutoSave": {
            "title": "$:/core/ui/ControlPanel/Settings/AutoSave",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/AutoSave/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/AutoSave/\n\n<$link to=\"$:/config/AutoSave\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo Disabled/Description>> </$radio>\n"
        },
        "$:/core/buttonstyles/Borderless": {
            "title": "$:/core/buttonstyles/Borderless",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}",
            "text": "tc-btn-invisible"
        },
        "$:/core/buttonstyles/Boxed": {
            "title": "$:/core/buttonstyles/Boxed",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}",
            "text": "tc-btn-boxed"
        },
        "$:/core/buttonstyles/Rounded": {
            "title": "$:/core/buttonstyles/Rounded",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}",
            "text": "tc-btn-rounded"
        },
        "$:/core/ui/ControlPanel/Settings/CamelCase": {
            "title": "$:/core/ui/ControlPanel/Settings/CamelCase",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": {
            "caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}",
            "tags": "$:/tags/ControlPanel/Settings",
            "title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/EditorToolbar": {
            "title": "$:/core/ui/ControlPanel/Settings/EditorToolbar",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n"
        },
        "$:/core/ui/ControlPanel/Settings/LinkToBehaviour": {
            "title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n  <option value=\"above\"><<lingo \"OpenAbove\">></option>\n  <option value=\"below\"><<lingo \"OpenBelow\">></option>\n  <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n  <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n  <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n  <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/MissingLinks": {
            "title": "$:/core/ui/ControlPanel/Settings/MissingLinks",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n"
        },
        "$:/core/ui/ControlPanel/Settings/NavigationAddressBar": {
            "title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/NavigationHistory": {
            "title": "$:/core/ui/ControlPanel/Settings/NavigationHistory",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": {
            "title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings/TitleLinks": {
            "title": "$:/core/ui/ControlPanel/Settings/TitleLinks",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": {
            "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/ToolbarButtons": {
            "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings": {
            "title": "$:/core/ui/ControlPanel/Settings",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Settings/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/ControlPanel/StoryView": {
            "title": "$:/core/ui/ControlPanel/StoryView",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/StoryView/Caption}}",
            "text": "{{$:/snippets/viewswitcher}}\n"
        },
        "$:/core/ui/ControlPanel/Theme": {
            "title": "$:/core/ui/ControlPanel/Theme",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Theme/Caption}}",
            "text": "{{$:/snippets/themeswitcher}}\n"
        },
        "$:/core/ui/ControlPanel/TiddlerFields": {
            "title": "$:/core/ui/ControlPanel/TiddlerFields",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>> field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditorToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(listItem)$\n\\end\n\n\\define toolbar-button()\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"> <$transclude tiddler={{$(listItem)$!!icon}}/> <$transclude tiddler=<<listItem>> field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i></$checkbox>\n\\end\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<<toolbar-button>>\n\n</$list>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/PageControls": {
            "title": "$:/core/ui/ControlPanel/Toolbars/PageControls",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>> field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/ViewToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>> field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars": {
            "title": "$:/core/ui/ControlPanel/Toolbars",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Toolbars/Caption}}",
            "text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" \"$:/state/tabs/controlpanel/toolbars\" \"tc-vertical\">>\n</div>\n"
        },
        "$:/ControlPanel": {
            "title": "$:/ControlPanel",
            "icon": "$:/core/images/options-button",
            "color": "#bbb",
            "text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Info\">>\n</div>\n"
        },
        "$:/core/ui/DefaultSearchResultList": {
            "title": "$:/core/ui/DefaultSearchResultList",
            "tags": "$:/tags/SearchResults",
            "caption": "{{$:/language/Search/DefaultResults/Caption}}",
            "text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n\\end\n<<searchResultList>>\n"
        },
        "$:/core/ui/EditTemplate/body/preview/output": {
            "title": "$:/core/ui/EditTemplate/body/preview/output",
            "tags": "$:/tags/EditPreview",
            "caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}",
            "text": "<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n"
        },
        "$:/core/ui/EditTemplate/body/editor": {
            "title": "$:/core/ui/EditTemplate/body/editor",
            "text": "<$edit\n\n  field=\"text\"\n  class=\"tc-edit-texteditor\"\n  placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n\n><$set\n\n  name=\"targetTiddler\"\n  value=<<currentTiddler>>\n\n><$list\n\n  filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n  type=\"nomatch\"\n  state=<<config-visibility-title>>\n  text=\"hide\"\n  class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n  tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n  mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n"
        },
        "$:/core/ui/EditTemplate/body/toolbar/button": {
            "title": "$:/core/ui/EditTemplate/body/toolbar/button",
            "text": "\\define toolbar-button-icon()\n<$list\n\n  filter=\"[all[current]!has[custom-icon]]\"\n  variable=\"no-custom-icon\"\n\n><$transclude\n\n  tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n  filter={{!!condition}}\n  variable=\"list-condition\"\n\n><$wikify\n\n  name=\"tooltip-text\"\n  text=<<toolbar-button-tooltip>>\n  mode=\"inline\"\n  output=\"text\"\n\n><$list\n\n  filter=\"[all[current]!has[dropdown]]\"\n  variable=\"no-dropdown\"\n\n><$button\n\n  class=\"tc-btn-invisible $(buttonClasses)$\"\n  tooltip=<<tooltip-text>>\n\n><span\n\n  data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n  tiddler=<<currentTiddler>>\n  field=\"text\"\n\n/></$button></$list><$list\n\n  filter=\"[all[current]has[dropdown]]\"\n  variable=\"dropdown\"\n\n><$set\n\n  name=\"dropdown-state\"\n  value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n  popup=<<dropdown-state>>\n  class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n  selectedClass=\"tc-selected\"\n  tooltip=<<tooltip-text>>\n\n><span\n\n  data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n  tiddler=<<currentTiddler>>\n  field=\"text\"\n\n/></$button><$reveal\n\n  state=<<dropdown-state>>\n  type=\"popup\"\n  position=\"below\"\n  animate=\"yes\"\n  tag=\"span\"\n\n><div\n\n  class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n  tiddler={{!!dropdown}}\n  mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n  name=\"buttonClasses\"\n  value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>"
        },
        "$:/core/ui/EditTemplate/body": {
            "title": "$:/core/ui/EditTemplate/body",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[is[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\"></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[is[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n"
        },
        "$:/core/ui/EditTemplate/controls": {
            "title": "$:/core/ui/EditTemplate/controls",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"
        },
        "$:/core/ui/EditTemplate/fields": {
            "title": "$:/core/ui/EditTemplate/fields",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define new-field-inner()\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button>\n<$action-sendmessage $message=\"tm-add-field\" $name=<<name>> $value=<<value>>/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n\\end\n\n\\define new-field()\n<$set name=\"name\" value={{$:/temp/newfieldname}}>\n<$set name=\"value\" value={{$:/temp/newfieldvalue}}>\n<<new-field-inner>>\n</$set>\n</$set>\n\\end\n\n<div class=\"tc-edit-fields\">\n<table class=\"tc-edit-fields\">\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}}/>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit\">\n<<lingo Fields/Add/Prompt>>\n</em>\n<span class=\"tc-edit-field-add-name\">\n<$edit-text tiddler=\"$:/temp/newfieldname\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\"/>\n</span>\n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"$:/temp/newfieldname\">\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$list filter=\"[!is[shadow]!is[system]fields[]sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\"  variable=\"currentField\">\n<$link to=<<currentField>>>\n<<currentField>>\n</$link>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<<currentField>>\n</$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n<span class=\"tc-edit-field-add-value\">\n<$edit-text tiddler=\"$:/temp/newfieldvalue\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\"/>\n</span>\n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</div>\n</$fieldmangler>\n\n"
        },
        "$:/core/ui/EditTemplate/shadow": {
            "title": "$:/core/ui/EditTemplate/shadow",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>"
        },
        "$:/core/ui/EditTemplate/tags": {
            "title": "$:/core/ui/EditTemplate/tags",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\" />\n<$button message=\"tm-remove-tag\" param={{!!title}} class=\"tc-btn-invisible tc-remove-tag-button\">&times;</$button>\n</span>\n</$vars>\n\\end\n\\define tag-body(colour,palette)\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}}/>\n\\end\n<div class=\"tc-edit-tags\">\n<$fieldmangler>\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}}/>\n</$list>\n\n<div class=\"tc-edit-add-tag\">\n<span class=\"tc-add-tag-name\">\n<$edit-text tiddler=\"$:/temp/NewTagName\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\"/>\n</span> <$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <span class=\"tc-add-tag-button\">\n<$button message=\"tm-add-tag\" param={{$:/temp/NewTagName}} set=\"$:/temp/NewTagName\" setTo=\"\" class=\"\">\n<<lingo Tags/Add/Button>>\n</$button>\n</span>\n</div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown\">\n<$linkcatcher set=\"$:/temp/NewTagName\" setTo=\"\" message=\"tm-add-tag\">\n<$list filter=\"[tags[]!is[system]search:title{$:/temp/NewTagName}sort[]]\">\n{{||$:/core/ui/Components/tag-link}}\n</$list>\n<hr>\n<$list filter=\"[tags[]is[system]search:title{$:/temp/NewTagName}sort[]]\">\n{{||$:/core/ui/Components/tag-link}}\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n</$fieldmangler>\n</div>"
        },
        "$:/core/ui/EditTemplate/title": {
            "title": "$:/core/ui/EditTemplate/title",
            "tags": "$:/tags/EditTemplate",
            "text": "<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[is[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus=\"true\"/>\n"
        },
        "$:/core/ui/EditTemplate/type": {
            "title": "$:/core/ui/EditTemplate/type",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n<div class=\"tc-type-selector\"><$fieldmangler>\n<em class=\"tc-edit\"><<lingo Type/Prompt>></em> <$edit-text field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-popup-handle\"/> <$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}</$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]\"><$link to={{!!name}}><$view field=\"description\"/> (<$view field=\"name\"/>)</$link>\n</$list>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>"
        },
        "$:/core/ui/EditTemplate": {
            "title": "$:/core/ui/EditTemplate",
            "text": "\\define frame-classes()\ntc-tiddler-frame tc-tiddler-edit-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$\n\\end\n<div class=<<frame-classes>>>\n<$set name=\"storyTiddler\" value=<<currentTiddler>>>\n<$keyboard key=\"((cancel-edit-tiddler))\" message=\"tm-cancel-tiddler\">\n<$keyboard key=\"((save-tiddler))\" message=\"tm-save-tiddler\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$transclude tiddler=<<listItem>>/>\n</$list>\n</$keyboard>\n</$keyboard>\n</$set>\n</div>\n"
        },
        "$:/core/ui/Buttons/cancel": {
            "title": "$:/core/ui/Buttons/cancel",
            "tags": "$:/tags/EditToolbar",
            "caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}",
            "description": "{{$:/language/Buttons/Cancel/Hint}}",
            "text": "<$button message=\"tm-cancel-tiddler\" tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/delete": {
            "title": "$:/core/ui/Buttons/delete",
            "tags": "$:/tags/EditToolbar $:/tags/ViewToolbar",
            "caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}",
            "description": "{{$:/language/Buttons/Delete/Hint}}",
            "text": "<$button message=\"tm-delete-tiddler\" tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/save": {
            "title": "$:/core/ui/Buttons/save",
            "tags": "$:/tags/EditToolbar",
            "caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}",
            "description": "{{$:/language/Buttons/Save/Hint}}",
            "text": "<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{$:/temp/newfieldname}} $value={{$:/temp/newfieldvalue}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button>\n</$fieldmangler>\n"
        },
        "$:/core/ui/EditorToolbar/bold": {
            "title": "$:/core/ui/EditorToolbar/bold",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/bold",
            "caption": "{{$:/language/Buttons/Bold/Caption}}",
            "description": "{{$:/language/Buttons/Bold/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((bold))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/clear-dropdown": {
            "title": "$:/core/ui/EditorToolbar/clear-dropdown",
            "text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n"
        },
        "$:/core/ui/EditorToolbar/clear": {
            "title": "$:/core/ui/EditorToolbar/clear",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/erase",
            "caption": "{{$:/language/Buttons/Clear/Caption}}",
            "description": "{{$:/language/Buttons/Clear/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/clear-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/editor-height-dropdown": {
            "title": "$:/core/ui/EditorToolbar/editor-height-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n"
        },
        "$:/core/ui/EditorToolbar/editor-height": {
            "title": "$:/core/ui/EditorToolbar/editor-height",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/fixed-height",
            "custom-icon": "yes",
            "caption": "{{$:/language/Buttons/EditorHeight/Caption}}",
            "description": "{{$:/language/Buttons/EditorHeight/Hint}}",
            "condition": "[<targetTiddler>!is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown",
            "text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n"
        },
        "$:/core/ui/EditorToolbar/excise-dropdown": {
            "title": "$:/core/ui/EditorToolbar/excise-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=<<qualify \"$:/state/Excise/NewTitle\">>\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n"
        },
        "$:/core/ui/EditorToolbar/excise": {
            "title": "$:/core/ui/EditorToolbar/excise",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/excise",
            "caption": "{{$:/language/Buttons/Excise/Caption}}",
            "description": "{{$:/language/Buttons/Excise/Hint}}",
            "condition": "[<targetTiddler>!is[image]]",
            "shortcuts": "((excise))",
            "dropdown": "$:/core/ui/EditorToolbar/excise-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/heading-1": {
            "title": "$:/core/ui/EditorToolbar/heading-1",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-1",
            "caption": "{{$:/language/Buttons/Heading1/Caption}}",
            "description": "{{$:/language/Buttons/Heading1/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((heading-1))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-2": {
            "title": "$:/core/ui/EditorToolbar/heading-2",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-2",
            "caption": "{{$:/language/Buttons/Heading2/Caption}}",
            "description": "{{$:/language/Buttons/Heading2/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-2))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-3": {
            "title": "$:/core/ui/EditorToolbar/heading-3",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-3",
            "caption": "{{$:/language/Buttons/Heading3/Caption}}",
            "description": "{{$:/language/Buttons/Heading3/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-3))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-4": {
            "title": "$:/core/ui/EditorToolbar/heading-4",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-4",
            "caption": "{{$:/language/Buttons/Heading4/Caption}}",
            "description": "{{$:/language/Buttons/Heading4/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-4))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-5": {
            "title": "$:/core/ui/EditorToolbar/heading-5",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-5",
            "caption": "{{$:/language/Buttons/Heading5/Caption}}",
            "description": "{{$:/language/Buttons/Heading5/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-5))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-6": {
            "title": "$:/core/ui/EditorToolbar/heading-6",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-6",
            "caption": "{{$:/language/Buttons/Heading6/Caption}}",
            "description": "{{$:/language/Buttons/Heading6/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-6))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/italic": {
            "title": "$:/core/ui/EditorToolbar/italic",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/italic",
            "caption": "{{$:/language/Buttons/Italic/Caption}}",
            "description": "{{$:/language/Buttons/Italic/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((italic))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/line-width-dropdown": {
            "title": "$:/core/ui/EditorToolbar/line-width-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n"
        },
        "$:/core/ui/EditorToolbar/line-width": {
            "title": "$:/core/ui/EditorToolbar/line-width",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/line-width",
            "caption": "{{$:/language/Buttons/LineWidth/Caption}}",
            "description": "{{$:/language/Buttons/LineWidth/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown",
            "text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>"
        },
        "$:/core/ui/EditorToolbar/link-dropdown": {
            "title": "$:/core/ui/EditorToolbar/link-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define link-actions()\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"make-link\"\n\ttext={{$(linkTiddler)$}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<searchTiddler>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<linkTiddler>>\n/>\n\\end\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\">\n\n<$edit-text tiddler=<<searchTiddler>> type=\"search\" tag=\"input\" focus=\"true\" placeholder={{$:/language/Search/Search}} default=\"\"/>\n<$reveal tag=\"span\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<$action-setfield $tiddler=<<searchTiddler>> text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n\n<$reveal tag=\"div\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<link-actions>> to=<<linkTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>\n"
        },
        "$:/core/ui/EditorToolbar/link": {
            "title": "$:/core/ui/EditorToolbar/link",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/link",
            "caption": "{{$:/language/Buttons/Link/Caption}}",
            "description": "{{$:/language/Buttons/Link/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((link))",
            "dropdown": "$:/core/ui/EditorToolbar/link-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/list-bullet": {
            "title": "$:/core/ui/EditorToolbar/list-bullet",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/list-bullet",
            "caption": "{{$:/language/Buttons/ListBullet/Caption}}",
            "description": "{{$:/language/Buttons/ListBullet/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((list-bullet))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/list-number": {
            "title": "$:/core/ui/EditorToolbar/list-number",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/list-number",
            "caption": "{{$:/language/Buttons/ListNumber/Caption}}",
            "description": "{{$:/language/Buttons/ListNumber/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((list-number))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/mono-block": {
            "title": "$:/core/ui/EditorToolbar/mono-block",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/mono-block",
            "caption": "{{$:/language/Buttons/MonoBlock/Caption}}",
            "description": "{{$:/language/Buttons/MonoBlock/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((mono-block))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/mono-line": {
            "title": "$:/core/ui/EditorToolbar/mono-line",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/mono-line",
            "caption": "{{$:/language/Buttons/MonoLine/Caption}}",
            "description": "{{$:/language/Buttons/MonoLine/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((mono-line))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/more-dropdown": {
            "title": "$:/core/ui/EditorToolbar/more-dropdown",
            "text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n"
        },
        "$:/core/ui/EditorToolbar/more": {
            "title": "$:/core/ui/EditorToolbar/more",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/down-arrow",
            "caption": "{{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "condition": "[<targetTiddler>]",
            "dropdown": "$:/core/ui/EditorToolbar/more-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/opacity-dropdown": {
            "title": "$:/core/ui/EditorToolbar/opacity-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/EditorToolbar/opacity": {
            "title": "$:/core/ui/EditorToolbar/opacity",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/opacity",
            "caption": "{{$:/language/Buttons/Opacity/Caption}}",
            "description": "{{$:/language/Buttons/Opacity/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown",
            "text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n"
        },
        "$:/core/ui/EditorToolbar/paint-dropdown": {
            "title": "$:/core/ui/EditorToolbar/paint-dropdown",
            "text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
        },
        "$:/core/ui/EditorToolbar/paint": {
            "title": "$:/core/ui/EditorToolbar/paint",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/paint",
            "caption": "{{$:/language/Buttons/Paint/Caption}}",
            "description": "{{$:/language/Buttons/Paint/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/paint-dropdown",
            "text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n"
        },
        "$:/core/ui/EditorToolbar/picture-dropdown": {
            "title": "$:/core/ui/EditorToolbar/picture-dropdown",
            "text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
        },
        "$:/core/ui/EditorToolbar/picture": {
            "title": "$:/core/ui/EditorToolbar/picture",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/picture",
            "caption": "{{$:/language/Buttons/Picture/Caption}}",
            "description": "{{$:/language/Buttons/Picture/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((picture))",
            "dropdown": "$:/core/ui/EditorToolbar/picture-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/preview-type-dropdown": {
            "title": "$:/core/ui/EditorToolbar/preview-type-dropdown",
            "text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n"
        },
        "$:/core/ui/EditorToolbar/preview-type": {
            "title": "$:/core/ui/EditorToolbar/preview-type",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/chevron-down",
            "caption": "{{$:/language/Buttons/PreviewType/Caption}}",
            "description": "{{$:/language/Buttons/PreviewType/Hint}}",
            "condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]",
            "button-classes": "tc-text-editor-toolbar-item-adjunct",
            "dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown"
        },
        "$:/core/ui/EditorToolbar/preview": {
            "title": "$:/core/ui/EditorToolbar/preview",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/preview-open",
            "custom-icon": "yes",
            "caption": "{{$:/language/Buttons/Preview/Caption}}",
            "description": "{{$:/language/Buttons/Preview/Hint}}",
            "condition": "[<targetTiddler>]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((preview))",
            "text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n"
        },
        "$:/core/ui/EditorToolbar/quote": {
            "title": "$:/core/ui/EditorToolbar/quote",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/quote",
            "caption": "{{$:/language/Buttons/Quote/Caption}}",
            "description": "{{$:/language/Buttons/Quote/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((quote))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/size-dropdown": {
            "title": "$:/core/ui/EditorToolbar/size-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> &times; <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n"
        },
        "$:/core/ui/EditorToolbar/size": {
            "title": "$:/core/ui/EditorToolbar/size",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/size",
            "caption": "{{$:/language/Buttons/Size/Caption}}",
            "description": "{{$:/language/Buttons/Size/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/size-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/stamp-dropdown": {
            "title": "$:/core/ui/EditorToolbar/stamp-dropdown",
            "text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$view tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" mode=\"inline\"/>\n\n</$view>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n"
        },
        "$:/core/ui/EditorToolbar/stamp": {
            "title": "$:/core/ui/EditorToolbar/stamp",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/stamp",
            "caption": "{{$:/language/Buttons/Stamp/Caption}}",
            "description": "{{$:/language/Buttons/Stamp/Hint}}",
            "condition": "[<targetTiddler>!is[image]]",
            "shortcuts": "((stamp))",
            "dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/strikethrough": {
            "title": "$:/core/ui/EditorToolbar/strikethrough",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/strikethrough",
            "caption": "{{$:/language/Buttons/Strikethrough/Caption}}",
            "description": "{{$:/language/Buttons/Strikethrough/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((strikethrough))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/subscript": {
            "title": "$:/core/ui/EditorToolbar/subscript",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/subscript",
            "caption": "{{$:/language/Buttons/Subscript/Caption}}",
            "description": "{{$:/language/Buttons/Subscript/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((subscript))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/superscript": {
            "title": "$:/core/ui/EditorToolbar/superscript",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/superscript",
            "caption": "{{$:/language/Buttons/Superscript/Caption}}",
            "description": "{{$:/language/Buttons/Superscript/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((superscript))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/underline": {
            "title": "$:/core/ui/EditorToolbar/underline",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/underline",
            "caption": "{{$:/language/Buttons/Underline/Caption}}",
            "description": "{{$:/language/Buttons/Underline/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((underline))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n"
        },
        "$:/core/Filters/AllTags": {
            "title": "$:/core/Filters/AllTags",
            "tags": "$:/tags/Filter",
            "filter": "[tags[]!is[system]sort[title]]",
            "description": "{{$:/language/Filters/AllTags}}",
            "text": ""
        },
        "$:/core/Filters/AllTiddlers": {
            "title": "$:/core/Filters/AllTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]sort[title]]",
            "description": "{{$:/language/Filters/AllTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/Drafts": {
            "title": "$:/core/Filters/Drafts",
            "tags": "$:/tags/Filter",
            "filter": "[has[draft.of]sort[title]]",
            "description": "{{$:/language/Filters/Drafts}}",
            "text": ""
        },
        "$:/core/Filters/Missing": {
            "title": "$:/core/Filters/Missing",
            "tags": "$:/tags/Filter",
            "filter": "[all[missing]sort[title]]",
            "description": "{{$:/language/Filters/Missing}}",
            "text": ""
        },
        "$:/core/Filters/Orphans": {
            "title": "$:/core/Filters/Orphans",
            "tags": "$:/tags/Filter",
            "filter": "[all[orphans]sort[title]]",
            "description": "{{$:/language/Filters/Orphans}}",
            "text": ""
        },
        "$:/core/Filters/OverriddenShadowTiddlers": {
            "title": "$:/core/Filters/OverriddenShadowTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[is[shadow]]",
            "description": "{{$:/language/Filters/OverriddenShadowTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/RecentSystemTiddlers": {
            "title": "$:/core/Filters/RecentSystemTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[has[modified]!sort[modified]limit[50]]",
            "description": "{{$:/language/Filters/RecentSystemTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/RecentTiddlers": {
            "title": "$:/core/Filters/RecentTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]has[modified]!sort[modified]limit[50]]",
            "description": "{{$:/language/Filters/RecentTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/ShadowTiddlers": {
            "title": "$:/core/Filters/ShadowTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[all[shadows]sort[title]]",
            "description": "{{$:/language/Filters/ShadowTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/SystemTags": {
            "title": "$:/core/Filters/SystemTags",
            "tags": "$:/tags/Filter",
            "filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
            "description": "{{$:/language/Filters/SystemTags}}",
            "text": ""
        },
        "$:/core/Filters/SystemTiddlers": {
            "title": "$:/core/Filters/SystemTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[is[system]sort[title]]",
            "description": "{{$:/language/Filters/SystemTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/TypedTiddlers": {
            "title": "$:/core/Filters/TypedTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]",
            "description": "{{$:/language/Filters/TypedTiddlers}}",
            "text": ""
        },
        "$:/core/ui/ImportListing": {
            "title": "$:/core/ui/ImportListing",
            "text": "\\define lingo-base() $:/language/Import/\n\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n<table>\n<tbody>\n<tr>\n<th>\n<<lingo Listing/Select/Caption>>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\"/>\n</td>\n<td>\n<$reveal type=\"nomatch\" state=<<previewPopupState>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}&nbsp;<$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<previewPopupState>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"no\">\n{{$:/core/images/down-arrow}}&nbsp;<$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n</td>\n</tr>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" state=<<previewPopupState>>>\n<$transclude subtiddler=<<payloadTiddler>> mode=\"block\"/>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ListItemTemplate": {
            "title": "$:/core/ui/ListItemTemplate",
            "text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</div>"
        },
        "$:/core/ui/MissingTemplate": {
            "title": "$:/core/ui/MissingTemplate",
            "text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"
        },
        "$:/core/ui/MoreSideBar/All": {
            "title": "$:/core/ui/MoreSideBar/All",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/All/Caption}}",
            "text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Drafts": {
            "title": "$:/core/ui/MoreSideBar/Drafts",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Drafts/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Missing": {
            "title": "$:/core/ui/MoreSideBar/Missing",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Missing/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Orphans": {
            "title": "$:/core/ui/MoreSideBar/Orphans",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Orphans/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Recent": {
            "title": "$:/core/ui/MoreSideBar/Recent",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Recent/Caption}}",
            "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
        },
        "$:/core/ui/MoreSideBar/Shadows": {
            "title": "$:/core/ui/MoreSideBar/Shadows",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Shadows/Caption}}",
            "text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/System": {
            "title": "$:/core/ui/MoreSideBar/System",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/System/Caption}}",
            "text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Tags": {
            "title": "$:/core/ui/MoreSideBar/Tags",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Tags/Caption}}",
            "text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n"
        },
        "$:/core/ui/MoreSideBar/Types": {
            "title": "$:/core/ui/MoreSideBar/Types",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Types/Caption}}",
            "text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"
        },
        "$:/core/ui/Buttons/advanced-search": {
            "title": "$:/core/ui/Buttons/advanced-search",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}",
            "description": "{{$:/language/Buttons/AdvancedSearch/Hint}}",
            "text": "\\define control-panel-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/close-all": {
            "title": "$:/core/ui/Buttons/close-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}",
            "description": "{{$:/language/Buttons/CloseAll/Hint}}",
            "text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/control-panel": {
            "title": "$:/core/ui/Buttons/control-panel",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}",
            "description": "{{$:/language/Buttons/ControlPanel/Hint}}",
            "text": "\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/encryption": {
            "title": "$:/core/ui/Buttons/encryption",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}",
            "description": "{{$:/language/Buttons/Encryption/Hint}}",
            "text": "<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>"
        },
        "$:/core/ui/Buttons/export-page": {
            "title": "$:/core/ui/Buttons/export-page",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}",
            "description": "{{$:/language/Buttons/ExportPage/Hint}}",
            "text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"
        },
        "$:/core/ui/Buttons/fold-all": {
            "title": "$:/core/ui/Buttons/fold-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}",
            "description": "{{$:/language/Buttons/FoldAll/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/full-screen": {
            "title": "$:/core/ui/Buttons/full-screen",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}",
            "description": "{{$:/language/Buttons/FullScreen/Hint}}",
            "text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/home": {
            "title": "$:/core/ui/Buttons/home",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}",
            "description": "{{$:/language/Buttons/Home/Hint}}",
            "text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/import": {
            "title": "$:/core/ui/Buttons/import",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}",
            "description": "{{$:/language/Buttons/Import/Hint}}",
            "text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>"
        },
        "$:/core/ui/Buttons/language": {
            "title": "$:/core/ui/Buttons/language",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}",
            "description": "{{$:/language/Buttons/Language/Hint}}",
            "text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down tc-drop-down-language-chooser\">\n<$linkcatcher to=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$link>\n<span class=\"tc-drop-down-bullet\">\n<$reveal type=\"match\" state=\"$:/language\" text=<<currentTiddler>>>\n&bull;\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/language\" text=<<currentTiddler>>>\n&nbsp;\n</$reveal>\n</span>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>"
        },
        "$:/core/ui/Buttons/more-page-actions": {
            "title": "$:/core/ui/Buttons/more-page-actions",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
        },
        "$:/core/ui/Buttons/new-image": {
            "title": "$:/core/ui/Buttons/new-image",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}",
            "description": "{{$:/language/Buttons/NewImage/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=\"image/jpeg\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n"
        },
        "$:/core/ui/Buttons/new-journal": {
            "title": "$:/core/ui/Buttons/new-journal",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}",
            "description": "{{$:/language/Buttons/NewJournal/Hint}}",
            "text": "\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<now \"$(journalTitleTemplate)$\">> tags=\"$(journalTags)$\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<<journalButton>>\n</$set></$set>"
        },
        "$:/core/ui/Buttons/new-tiddler": {
            "title": "$:/core/ui/Buttons/new-tiddler",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
            "description": "{{$:/language/Buttons/NewTiddler/Hint}}",
            "text": "<$button message=\"tm-new-tiddler\" tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/palette": {
            "title": "$:/core/ui/Buttons/palette",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}",
            "description": "{{$:/language/Buttons/Palette/Hint}}",
            "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>"
        },
        "$:/core/ui/Buttons/refresh": {
            "title": "$:/core/ui/Buttons/refresh",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}",
            "description": "{{$:/language/Buttons/Refresh/Hint}}",
            "text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/save-wiki": {
            "title": "$:/core/ui/Buttons/save-wiki",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}",
            "description": "{{$:/language/Buttons/SaveWiki/Hint}}",
            "text": "<$button message=\"tm-save-wiki\" param={{$:/config/SaveWikiButton/Template}} tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"
        },
        "$:/core/ui/Buttons/storyview": {
            "title": "$:/core/ui/Buttons/storyview",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}",
            "description": "{{$:/language/Buttons/StoryView/Hint}}",
            "text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/view\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$link to=<<storyview>>>\n<span class=\"tc-drop-down-bullet\">\n<$reveal type=\"match\" state=\"$:/view\" text=<<storyview>>>\n&bull;\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/view\" text=<<storyview>>>\n&nbsp;\n</$reveal>\n</span>\n<$transclude tiddler=<<icon>>/>\n<$text text=<<storyview>>/></$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>"
        },
        "$:/core/ui/Buttons/tag-manager": {
            "title": "$:/core/ui/Buttons/tag-manager",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
            "description": "{{$:/language/Buttons/TagManager/Hint}}",
            "text": "\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/theme": {
            "title": "$:/core/ui/Buttons/theme",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}",
            "description": "{{$:/language/Buttons/Theme/Hint}}",
            "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\" variable=\"themeTitle\">\n<$link to=<<themeTitle>>>\n<span class=\"tc-drop-down-bullet\">\n<$reveal type=\"match\" state=\"$:/theme\" text=<<themeTitle>>>\n&bull;\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/theme\" text=<<themeTitle>>>\n&nbsp;\n</$reveal>\n</span>\n<$view tiddler=<<themeTitle>> field=\"name\"/>\n</$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>"
        },
        "$:/core/ui/Buttons/unfold-all": {
            "title": "$:/core/ui/Buttons/unfold-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}",
            "description": "{{$:/language/Buttons/UnfoldAll/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/PageTemplate/pagecontrols": {
            "title": "$:/core/ui/PageTemplate/pagecontrols",
            "text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$reveal>\n</$list>\n</div>\n\n"
        },
        "$:/core/ui/PageStylesheet": {
            "title": "$:/core/ui/PageStylesheet",
            "text": "<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n\n</$importvariables>\n"
        },
        "$:/core/ui/PageTemplate/alerts": {
            "title": "$:/core/ui/PageTemplate/alerts",
            "tags": "$:/tags/PageTemplate",
            "text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n"
        },
        "$:/core/ui/PageTemplate/pluginreloadwarning": {
            "title": "$:/core/ui/PageTemplate/pluginreloadwarning",
            "tags": "$:/tags/PageTemplate",
            "text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[has[plugin-type]haschanged[]!plugin-type[import]limit[1]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n"
        },
        "$:/core/ui/PageTemplate/sidebar": {
            "title": "$:/core/ui/PageTemplate/sidebar",
            "tags": "$:/tags/PageTemplate",
            "text": "<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n\n<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n\n{{||$:/core/ui/PageTemplate/pagecontrols}}\n\n<$transclude tiddler=\"$:/core/ui/SideBarLists\" mode=\"inline\"/>\n\n</$reveal>\n\n</div>\n\n</$scrollable>"
        },
        "$:/core/ui/PageTemplate/story": {
            "title": "$:/core/ui/PageTemplate/story",
            "tags": "$:/tags/PageTemplate",
            "text": "<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template=\"$:/core/ui/ViewTemplate\" editTemplate=\"$:/core/ui/EditTemplate\" storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n"
        },
        "$:/core/ui/PageTemplate/topleftbar": {
            "title": "$:/core/ui/PageTemplate/topleftbar",
            "tags": "$:/tags/PageTemplate",
            "text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
        },
        "$:/core/ui/PageTemplate/toprightbar": {
            "title": "$:/core/ui/PageTemplate/toprightbar",
            "tags": "$:/tags/PageTemplate",
            "text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
        },
        "$:/core/ui/PageTemplate": {
            "title": "$:/core/ui/PageTemplate",
            "text": "\\define containerClasses()\ntc-page-container tc-page-view-$(themeTitle)$ tc-language-$(languageTitle)$\n\\end\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"themeTitle\" value={{$:/view}}>\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$set name=\"currentTiddler\" value=\"\">\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}}>\n\n<$dropzone>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$importvariables>\n"
        },
        "$:/core/ui/PluginInfo": {
            "title": "$:/core/ui/PluginInfo",
            "text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n"
        },
        "$:/core/ui/SearchResults": {
            "title": "$:/core/ui/SearchResults",
            "text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n\n</$list>\n\n</div>\n"
        },
        "$:/core/ui/SideBar/More": {
            "title": "$:/core/ui/SideBar/More",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/More/Caption}}",
            "text": "<div class=\"tc-more-sidebar\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Tags\" \"$:/state/tab/moresidebar\" \"tc-vertical\">>\n</div>\n"
        },
        "$:/core/ui/SideBar/Open": {
            "title": "$:/core/ui/SideBar/Open",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Open/Caption}}",
            "text": "\\define lingo-base() $:/language/CloseAll/\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" storyview=\"pop\">\n\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">&times;</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\n\n</$list>\n\n<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\n"
        },
        "$:/core/ui/SideBar/Recent": {
            "title": "$:/core/ui/SideBar/Recent",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Recent/Caption}}",
            "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
        },
        "$:/core/ui/SideBar/Tools": {
            "title": "$:/core/ui/SideBar/Tools",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Tools/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/SideBarLists": {
            "title": "$:/core/ui/SideBarLists",
            "text": "<div class=\"tc-sidebar-lists\">\n\n<$set name=\"searchTiddler\" value=\"$:/temp/search\">\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/search\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-popup-handle\"/>\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search}}/>\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search{$(searchTiddler)$}]\"/>\"\"\">\n{{$:/core/images/down-arrow}} {{$:/language/Search/Matches}}\n</$set>\n</$button>\n</$reveal>\n<$reveal state=\"$:/temp/search\" type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n{{$:/core/ui/SearchResults}}\n\n</$reveal>\n\n</$reveal>\n\n</$set>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" />\n\n</div>\n"
        },
        "$:/TagManager": {
            "title": "$:/TagManager",
            "icon": "$:/core/images/tag-button",
            "color": "#bbb",
            "text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/icon/$title$\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/icon/$title$\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$title$!!icon\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define qualifyTitle(title)\n$title$$(currentTiddler)$\n\\end\n\\define toggleButton(state)\n<$reveal state=\"$state$\" type=\"match\" text=\"closed\" default=\"closed\">\n<$button set=\"$state$\" setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal state=\"$state$\" type=\"match\" text=\"open\" default=\"closed\">\n<$button set=\"$state$\" setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td><$transclude tiddler=\"$:/core/ui/TagTemplate\"/></td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state=<<qualifyTitle \"$:/state/tag-manager/\">> /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal state=<<qualifyTitle \"$:/state/tag-manager/\">> type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td>\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/TagTemplate": {
            "title": "$:/core/ui/TagTemplate",
            "text": "\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-tag-label\" style=<<tag-styles>>>\n<$transclude tiddler={{!!icon}}/> <$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\"><$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list> \n<hr>\n<$list filter=\"[all[current]tagging[]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</$reveal>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette)\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}}/>\n</span>\n\\end\n\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}}/>\n"
        },
        "$:/core/ui/TiddlerFieldTemplate": {
            "title": "$:/core/ui/TiddlerFieldTemplate",
            "text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>"
        },
        "$:/core/ui/TiddlerFields": {
            "title": "$:/core/ui/TiddlerFields",
            "text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced/PluginInfo": {
            "title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo",
            "tags": "$:/tags/TiddlerInfo/Advanced",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": {
            "title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo",
            "tags": "$:/tags/TiddlerInfo/Advanced",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced": {
            "title": "$:/core/ui/TiddlerInfo/Advanced",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}",
            "text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n"
        },
        "$:/core/ui/TiddlerInfo/Fields": {
            "title": "$:/core/ui/TiddlerInfo/Fields",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Fields/Caption}}",
            "text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/List": {
            "title": "$:/core/ui/TiddlerInfo/List",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/List/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/Listed": {
            "title": "$:/core/ui/TiddlerInfo/Listed",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Listed/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/References": {
            "title": "$:/core/ui/TiddlerInfo/References",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/References/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>\n"
        },
        "$:/core/ui/TiddlerInfo/Tagging": {
            "title": "$:/core/ui/TiddlerInfo/Tagging",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/Tools": {
            "title": "$:/core/ui/TiddlerInfo/Tools",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Tools/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/TiddlerInfo": {
            "title": "$:/core/ui/TiddlerInfo",
            "text": "<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>"
        },
        "$:/core/ui/TopBar/menu": {
            "title": "$:/core/ui/TopBar/menu",
            "tags": "$:/tags/TopRightBar",
            "text": "<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}}</$button>\n</$reveal>\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-left}}</$button>\n</$reveal>\n"
        },
        "$:/core/ui/UntaggedTemplate": {
            "title": "$:/core/ui/UntaggedTemplate",
            "text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/body": {
            "title": "$:/core/ui/ViewTemplate/body",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" state=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/classic": {
            "title": "$:/core/ui/ViewTemplate/classic",
            "tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/import": {
            "title": "$:/core/ui/ViewTemplate/import",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\define lingo-base() $:/language/Import/\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n\n{{||$:/core/ui/ImportListing}}\n\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/plugin": {
            "title": "$:/core/ui/ViewTemplate/plugin",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n\n{{||$:/core/ui/TiddlerInfo/Advanced/PluginInfo}}\n\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/subtitle": {
            "title": "$:/core/ui/ViewTemplate/subtitle",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal type=\"nomatch\" state=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/tags": {
            "title": "$:/core/ui/ViewTemplate/tags",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal type=\"nomatch\" state=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>"
        },
        "$:/core/ui/ViewTemplate/title": {
            "title": "$:/core/ui/ViewTemplate/title",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}/>\n</span>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo\"/>\n\n</$reveal>\n</div>"
        },
        "$:/core/ui/ViewTemplate/unfold": {
            "title": "$:/core/ui/ViewTemplate/unfold",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" state=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" state=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate": {
            "title": "$:/core/ui/ViewTemplate",
            "text": "\\define frame-classes()\ntc-tiddler-frame tc-tiddler-view-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$ $(tiddlerTagClasses)$\n\\end\n\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n<$set name=\"storyTiddler\" value=<<currentTiddler>>><$set name=\"tiddlerInfoState\" value=<<qualify \"$:/state/popup/tiddler-info\">>><$tiddler tiddler=<<currentTiddler>>><div class=<<frame-classes>>><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$tiddler></$set></$set>\n"
        },
        "$:/core/ui/Buttons/clone": {
            "title": "$:/core/ui/Buttons/clone",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}",
            "description": "{{$:/language/Buttons/Clone/Hint}}",
            "text": "<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Clone/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/close-others": {
            "title": "$:/core/ui/Buttons/close-others",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}",
            "description": "{{$:/language/Buttons/CloseOthers/Hint}}",
            "text": "<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseOthers/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/close": {
            "title": "$:/core/ui/Buttons/close",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}",
            "description": "{{$:/language/Buttons/Close/Hint}}",
            "text": "<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Close/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/edit": {
            "title": "$:/core/ui/Buttons/edit",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}",
            "description": "{{$:/language/Buttons/Edit/Hint}}",
            "text": "<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Edit/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/export-tiddler": {
            "title": "$:/core/ui/Buttons/export-tiddler",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}",
            "description": "{{$:/language/Buttons/ExportTiddler/Hint}}",
            "text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"
        },
        "$:/core/ui/Buttons/fold-bar": {
            "title": "$:/core/ui/Buttons/fold-bar",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/language/Buttons/Fold/FoldBar/Caption}}",
            "description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}",
            "text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->"
        },
        "$:/core/ui/Buttons/fold-others": {
            "title": "$:/core/ui/Buttons/fold-others",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}",
            "description": "{{$:/language/Buttons/FoldOthers/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldOthers/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/fold": {
            "title": "$:/core/ui/Buttons/fold",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}",
            "description": "{{$:/language/Buttons/Fold/Hint}}",
            "text": "<$reveal type=\"nomatch\" state=<<folded-state>> text=\"hide\" default=\"show\"><$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button></$reveal><$reveal type=\"match\" state=<<folded-state>> text=\"hide\" default=\"show\"><$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button></$reveal>"
        },
        "$:/core/ui/Buttons/info": {
            "title": "$:/core/ui/Buttons/info",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
            "description": "{{$:/language/Buttons/Info/Hint}}",
            "text": "<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Info/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/more-tiddler-actions": {
            "title": "$:/core/ui/Buttons/more-tiddler-actions",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "text": "\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
        },
        "$:/core/ui/Buttons/new-here": {
            "title": "$:/core/ui/Buttons/new-here",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}",
            "description": "{{$:/language/Buttons/NewHere/Hint}}",
            "text": "\\define newHereButtonTags()\n[[$(currentTiddler)$]]\n\\end\n\\define newHereButton()\n<$button tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<newHereButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewHere/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>"
        },
        "$:/core/ui/Buttons/new-journal-here": {
            "title": "$:/core/ui/Buttons/new-journal-here",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}",
            "description": "{{$:/language/Buttons/NewJournalHere/Hint}}",
            "text": "\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<now \"$(journalTitleTemplate)$\">> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournalHere/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set></$set></$set>"
        },
        "$:/core/ui/Buttons/open-window": {
            "title": "$:/core/ui/Buttons/open-window",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}",
            "description": "{{$:/language/Buttons/OpenWindow/Hint}}",
            "text": "<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/OpenWindow/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/permalink": {
            "title": "$:/core/ui/Buttons/permalink",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}",
            "description": "{{$:/language/Buttons/Permalink/Hint}}",
            "text": "<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Permalink/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/permaview": {
            "title": "$:/core/ui/Buttons/permaview",
            "tags": "$:/tags/ViewToolbar $:/tags/PageControls",
            "caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}",
            "description": "{{$:/language/Buttons/Permaview/Hint}}",
            "text": "<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Permaview/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/DefaultTiddlers": {
            "title": "$:/DefaultTiddlers",
            "text": "GettingStarted\n"
        },
        "$:/temp/advancedsearch": {
            "title": "$:/temp/advancedsearch",
            "text": ""
        },
        "$:/snippets/allfields": {
            "title": "$:/snippets/allfields",
            "text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
        },
        "$:/config/AnimationDuration": {
            "title": "$:/config/AnimationDuration",
            "text": "400"
        },
        "$:/config/AutoSave": {
            "title": "$:/config/AutoSave",
            "text": "yes"
        },
        "$:/config/BitmapEditor/Colour": {
            "title": "$:/config/BitmapEditor/Colour",
            "text": "#444"
        },
        "$:/config/BitmapEditor/ImageSizes": {
            "title": "$:/config/BitmapEditor/ImageSizes",
            "text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]"
        },
        "$:/config/BitmapEditor/LineWidth": {
            "title": "$:/config/BitmapEditor/LineWidth",
            "text": "3px"
        },
        "$:/config/BitmapEditor/LineWidths": {
            "title": "$:/config/BitmapEditor/LineWidths",
            "text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px"
        },
        "$:/config/BitmapEditor/Opacities": {
            "title": "$:/config/BitmapEditor/Opacities",
            "text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
        },
        "$:/config/BitmapEditor/Opacity": {
            "title": "$:/config/BitmapEditor/Opacity",
            "text": "1.0"
        },
        "$:/config/DefaultSidebarTab": {
            "title": "$:/config/DefaultSidebarTab",
            "text": "$:/core/ui/SideBar/Open"
        },
        "$:/config/Drafts/TypingTimeout": {
            "title": "$:/config/Drafts/TypingTimeout",
            "text": "400"
        },
        "$:/config/EditTemplateFields/Visibility/title": {
            "title": "$:/config/EditTemplateFields/Visibility/title",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/tags": {
            "title": "$:/config/EditTemplateFields/Visibility/tags",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/text": {
            "title": "$:/config/EditTemplateFields/Visibility/text",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/creator": {
            "title": "$:/config/EditTemplateFields/Visibility/creator",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/created": {
            "title": "$:/config/EditTemplateFields/Visibility/created",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/modified": {
            "title": "$:/config/EditTemplateFields/Visibility/modified",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/modifier": {
            "title": "$:/config/EditTemplateFields/Visibility/modifier",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/type": {
            "title": "$:/config/EditTemplateFields/Visibility/type",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/draft.title": {
            "title": "$:/config/EditTemplateFields/Visibility/draft.title",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/draft.of": {
            "title": "$:/config/EditTemplateFields/Visibility/draft.of",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/revision": {
            "title": "$:/config/EditTemplateFields/Visibility/revision",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/bag": {
            "title": "$:/config/EditTemplateFields/Visibility/bag",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6",
            "text": "hide"
        },
        "$:/config/EditorTypeMappings/image/gif": {
            "title": "$:/config/EditorTypeMappings/image/gif",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/jpeg": {
            "title": "$:/config/EditorTypeMappings/image/jpeg",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/jpg": {
            "title": "$:/config/EditorTypeMappings/image/jpg",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/png": {
            "title": "$:/config/EditorTypeMappings/image/png",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/x-icon": {
            "title": "$:/config/EditorTypeMappings/image/x-icon",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
            "title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
            "text": "text"
        },
        "$:/config/MissingLinks": {
            "title": "$:/config/MissingLinks",
            "text": "yes"
        },
        "$:/config/Navigation/UpdateAddressBar": {
            "title": "$:/config/Navigation/UpdateAddressBar",
            "text": "no"
        },
        "$:/config/Navigation/UpdateHistory": {
            "title": "$:/config/Navigation/UpdateHistory",
            "text": "no"
        },
        "$:/config/OfficialPluginLibrary": {
            "title": "$:/config/OfficialPluginLibrary",
            "tags": "$:/tags/PluginLibrary",
            "url": "http://tiddlywiki.com/library/v5.1.13/index.html",
            "caption": "{{$:/language/OfficialPluginLibrary}}",
            "text": "{{$:/language/OfficialPluginLibrary/Hint}}\n"
        },
        "$:/config/Navigation/openLinkFromInsideRiver": {
            "title": "$:/config/Navigation/openLinkFromInsideRiver",
            "text": "below"
        },
        "$:/config/Navigation/openLinkFromOutsideRiver": {
            "title": "$:/config/Navigation/openLinkFromOutsideRiver",
            "text": "top"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all",
            "text": "hide"
        },
        "$:/config/Performance/Instrumentation": {
            "title": "$:/config/Performance/Instrumentation",
            "text": "no"
        },
        "$:/config/SaveWikiButton/Template": {
            "title": "$:/config/SaveWikiButton/Template",
            "text": "$:/core/save/all"
        },
        "$:/config/SaverFilter": {
            "title": "$:/config/SaverFilter",
            "text": "[all[]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
        },
        "$:/config/Search/AutoFocus": {
            "title": "$:/config/Search/AutoFocus",
            "text": "true"
        },
        "$:/config/SearchResults/Default": {
            "title": "$:/config/SearchResults/Default",
            "text": "$:/core/ui/DefaultSearchResultList"
        },
        "$:/config/ShortcutInfo/bold": {
            "title": "$:/config/ShortcutInfo/bold",
            "text": "{{$:/language/Buttons/Bold/Hint}}"
        },
        "$:/config/ShortcutInfo/cancel-edit-tiddler": {
            "title": "$:/config/ShortcutInfo/cancel-edit-tiddler",
            "text": "{{$:/language/Buttons/Cancel/Hint}}"
        },
        "$:/config/ShortcutInfo/excise": {
            "title": "$:/config/ShortcutInfo/excise",
            "text": "{{$:/language/Buttons/Excise/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-1": {
            "title": "$:/config/ShortcutInfo/heading-1",
            "text": "{{$:/language/Buttons/Heading1/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-2": {
            "title": "$:/config/ShortcutInfo/heading-2",
            "text": "{{$:/language/Buttons/Heading2/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-3": {
            "title": "$:/config/ShortcutInfo/heading-3",
            "text": "{{$:/language/Buttons/Heading3/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-4": {
            "title": "$:/config/ShortcutInfo/heading-4",
            "text": "{{$:/language/Buttons/Heading4/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-5": {
            "title": "$:/config/ShortcutInfo/heading-5",
            "text": "{{$:/language/Buttons/Heading5/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-6": {
            "title": "$:/config/ShortcutInfo/heading-6",
            "text": "{{$:/language/Buttons/Heading6/Hint}}"
        },
        "$:/config/ShortcutInfo/italic": {
            "title": "$:/config/ShortcutInfo/italic",
            "text": "{{$:/language/Buttons/Italic/Hint}}"
        },
        "$:/config/ShortcutInfo/link": {
            "title": "$:/config/ShortcutInfo/link",
            "text": "{{$:/language/Buttons/Link/Hint}}"
        },
        "$:/config/ShortcutInfo/list-bullet": {
            "title": "$:/config/ShortcutInfo/list-bullet",
            "text": "{{$:/language/Buttons/ListBullet/Hint}}"
        },
        "$:/config/ShortcutInfo/list-number": {
            "title": "$:/config/ShortcutInfo/list-number",
            "text": "{{$:/language/Buttons/ListNumber/Hint}}"
        },
        "$:/config/ShortcutInfo/mono-block": {
            "title": "$:/config/ShortcutInfo/mono-block",
            "text": "{{$:/language/Buttons/MonoBlock/Hint}}"
        },
        "$:/config/ShortcutInfo/mono-line": {
            "title": "$:/config/ShortcutInfo/mono-line",
            "text": "{{$:/language/Buttons/MonoLine/Hint}}"
        },
        "$:/config/ShortcutInfo/picture": {
            "title": "$:/config/ShortcutInfo/picture",
            "text": "{{$:/language/Buttons/Picture/Hint}}"
        },
        "$:/config/ShortcutInfo/preview": {
            "title": "$:/config/ShortcutInfo/preview",
            "text": "{{$:/language/Buttons/Preview/Hint}}"
        },
        "$:/config/ShortcutInfo/quote": {
            "title": "$:/config/ShortcutInfo/quote",
            "text": "{{$:/language/Buttons/Quote/Hint}}"
        },
        "$:/config/ShortcutInfo/save-tiddler": {
            "title": "$:/config/ShortcutInfo/save-tiddler",
            "text": "{{$:/language/Buttons/Save/Hint}}"
        },
        "$:/config/ShortcutInfo/stamp": {
            "title": "$:/config/ShortcutInfo/stamp",
            "text": "{{$:/language/Buttons/Stamp/Hint}}"
        },
        "$:/config/ShortcutInfo/strikethrough": {
            "title": "$:/config/ShortcutInfo/strikethrough",
            "text": "{{$:/language/Buttons/Strikethrough/Hint}}"
        },
        "$:/config/ShortcutInfo/subscript": {
            "title": "$:/config/ShortcutInfo/subscript",
            "text": "{{$:/language/Buttons/Subscript/Hint}}"
        },
        "$:/config/ShortcutInfo/superscript": {
            "title": "$:/config/ShortcutInfo/superscript",
            "text": "{{$:/language/Buttons/Superscript/Hint}}"
        },
        "$:/config/ShortcutInfo/underline": {
            "title": "$:/config/ShortcutInfo/underline",
            "text": "{{$:/language/Buttons/Underline/Hint}}"
        },
        "$:/config/SyncFilter": {
            "title": "$:/config/SyncFilter",
            "text": "[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
        },
        "$:/config/TextEditor/EditorHeight/Height": {
            "title": "$:/config/TextEditor/EditorHeight/Height",
            "text": "400px"
        },
        "$:/config/TextEditor/EditorHeight/Mode": {
            "title": "$:/config/TextEditor/EditorHeight/Mode",
            "text": "auto"
        },
        "$:/config/TiddlerInfo/Default": {
            "title": "$:/config/TiddlerInfo/Default",
            "text": "$:/core/ui/TiddlerInfo/Fields"
        },
        "$:/config/Tiddlers/TitleLinks": {
            "title": "$:/config/Tiddlers/TitleLinks",
            "text": "no"
        },
        "$:/config/Toolbar/ButtonClass": {
            "title": "$:/config/Toolbar/ButtonClass",
            "text": "tc-btn-invisible"
        },
        "$:/config/Toolbar/Icons": {
            "title": "$:/config/Toolbar/Icons",
            "text": "yes"
        },
        "$:/config/Toolbar/Text": {
            "title": "$:/config/Toolbar/Text",
            "text": "no"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
            "text": "show"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others",
            "text": "hide"
        },
        "$:/config/shortcuts-mac/bold": {
            "title": "$:/config/shortcuts-mac/bold",
            "text": "meta-B"
        },
        "$:/config/shortcuts-mac/italic": {
            "title": "$:/config/shortcuts-mac/italic",
            "text": "meta-I"
        },
        "$:/config/shortcuts-mac/underline": {
            "title": "$:/config/shortcuts-mac/underline",
            "text": "meta-U"
        },
        "$:/config/shortcuts-not-mac/bold": {
            "title": "$:/config/shortcuts-not-mac/bold",
            "text": "ctrl-B"
        },
        "$:/config/shortcuts-not-mac/italic": {
            "title": "$:/config/shortcuts-not-mac/italic",
            "text": "ctrl-I"
        },
        "$:/config/shortcuts-not-mac/underline": {
            "title": "$:/config/shortcuts-not-mac/underline",
            "text": "ctrl-U"
        },
        "$:/config/shortcuts/cancel-edit-tiddler": {
            "title": "$:/config/shortcuts/cancel-edit-tiddler",
            "text": "escape"
        },
        "$:/config/shortcuts/excise": {
            "title": "$:/config/shortcuts/excise",
            "text": "ctrl-E"
        },
        "$:/config/shortcuts/heading-1": {
            "title": "$:/config/shortcuts/heading-1",
            "text": "ctrl-1"
        },
        "$:/config/shortcuts/heading-2": {
            "title": "$:/config/shortcuts/heading-2",
            "text": "ctrl-2"
        },
        "$:/config/shortcuts/heading-3": {
            "title": "$:/config/shortcuts/heading-3",
            "text": "ctrl-3"
        },
        "$:/config/shortcuts/heading-4": {
            "title": "$:/config/shortcuts/heading-4",
            "text": "ctrl-4"
        },
        "$:/config/shortcuts/heading-5": {
            "title": "$:/config/shortcuts/heading-5",
            "text": "ctrl-5"
        },
        "$:/config/shortcuts/heading-6": {
            "title": "$:/config/shortcuts/heading-6",
            "text": "ctrl-6"
        },
        "$:/config/shortcuts/link": {
            "title": "$:/config/shortcuts/link",
            "text": "ctrl-L"
        },
        "$:/config/shortcuts/list-bullet": {
            "title": "$:/config/shortcuts/list-bullet",
            "text": "ctrl-shift-L"
        },
        "$:/config/shortcuts/list-number": {
            "title": "$:/config/shortcuts/list-number",
            "text": "ctrl-shift-N"
        },
        "$:/config/shortcuts/mono-block": {
            "title": "$:/config/shortcuts/mono-block",
            "text": "ctrl-shift-M"
        },
        "$:/config/shortcuts/mono-line": {
            "title": "$:/config/shortcuts/mono-line",
            "text": "ctrl-M"
        },
        "$:/config/shortcuts/picture": {
            "title": "$:/config/shortcuts/picture",
            "text": "ctrl-shift-I"
        },
        "$:/config/shortcuts/preview": {
            "title": "$:/config/shortcuts/preview",
            "text": "alt-P"
        },
        "$:/config/shortcuts/quote": {
            "title": "$:/config/shortcuts/quote",
            "text": "ctrl-Q"
        },
        "$:/config/shortcuts/save-tiddler": {
            "title": "$:/config/shortcuts/save-tiddler",
            "text": "ctrl+enter"
        },
        "$:/config/shortcuts/stamp": {
            "title": "$:/config/shortcuts/stamp",
            "text": "ctrl-S"
        },
        "$:/config/shortcuts/strikethrough": {
            "title": "$:/config/shortcuts/strikethrough",
            "text": "ctrl-T"
        },
        "$:/config/shortcuts/subscript": {
            "title": "$:/config/shortcuts/subscript",
            "text": "ctrl-shift-B"
        },
        "$:/config/shortcuts/superscript": {
            "title": "$:/config/shortcuts/superscript",
            "text": "ctrl-shift-P"
        },
        "$:/config/WikiParserRules/Inline/wikilink": {
            "title": "$:/config/WikiParserRules/Inline/wikilink",
            "text": "enable"
        },
        "$:/snippets/currpalettepreview": {
            "title": "$:/snippets/currpalettepreview",
            "text": "\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch(colour)\n<$set name=\"swatchColour\" value={{##$colour$}}>\n<div class=\"tc-swatch\" style=<<swatchStyle>>/>\n</$set>\n\\end\n<div class=\"tc-swatches-horiz\">\n<<swatch foreground>>\n<<swatch background>>\n<<swatch muted-foreground>>\n<<swatch primary>>\n<<swatch page-background>>\n<<swatch tab-background>>\n<<swatch tiddler-info-background>>\n</div>\n"
        },
        "$:/snippets/download-wiki-button": {
            "title": "$:/snippets/download-wiki-button",
            "text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>"
        },
        "$:/language": {
            "title": "$:/language",
            "text": "$:/languages/en-GB"
        },
        "$:/snippets/languageswitcher": {
            "title": "$:/snippets/languageswitcher",
            "text": "{{$:/language/ControlPanel/Basics/Language/Prompt}} <$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
        },
        "$:/core/macros/CSS": {
            "title": "$:/core/macros/CSS",
            "tags": "$:/tags/Macro",
            "text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"/></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n  -webkit-box-shadow: $shadow$;\n     -moz-box-shadow: $shadow$;\n          box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n  -webkit-filter: $filter$;\n     -moz-filter: $filter$;\n          filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n  -webkit-transition: $transition$;\n     -moz-transition: $transition$;\n          transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n  -webkit-transform-origin: $origin$;\n     -moz-transform-origin: $origin$;\n          transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n"
        },
        "$:/core/macros/colour-picker": {
            "title": "$:/core/macros/colour-picker",
            "tags": "$:/tags/Macro",
            "text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<div style=\"background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/> \n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n"
        },
        "$:/core/macros/export": {
            "title": "$:/core/macros/export",
            "tags": "$:/tags/Macro",
            "text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=\"\"\"$exportFilter$\"\"\" filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</div>\n</$reveal>\n\\end\n"
        },
        "$:/core/macros/image-picker": {
            "title": "$:/core/macros/image-picker",
            "tags": "$:/tags/Macro",
            "text": "\\define image-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n\n$actions$\n\n<$transclude tiddler=<<imageTitle>>/>\n\n</$button>\n\\end\n\n\\define image-picker(actions,subfilter:\"\")\n<div class=\"tc-image-chooser\">\n\n<$list filter=\"[all[shadows+tiddlers]is[image]$subfilter$!has[draft.of]] -[type[application/pdf]] +[sort[title]]\" variable=\"imageTitle\">\n\n<$macrocall $name=\"image-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n\n</$list>\n\n</div>\n\n\\end\n\n"
        },
        "$:/core/macros/lingo": {
            "title": "$:/core/macros/lingo",
            "tags": "$:/tags/Macro",
            "text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
        },
        "$:/core/macros/list": {
            "title": "$:/core/macros/list",
            "tags": "$:/tags/Macro",
            "text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\")\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\">\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n"
        },
        "$:/core/macros/tabs": {
            "title": "$:/core/macros/tabs",
            "tags": "$:/tags/Macro",
            "text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template)\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<qualify \"$state$\">> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$set></$tiddler></$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<qualify \"$state$\">> text=<<currentTab>> default=\"$default$\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n\\end\n"
        },
        "$:/core/macros/tag": {
            "title": "$:/core/macros/tag",
            "tags": "$:/tags/Macro",
            "text": "\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n"
        },
        "$:/core/macros/thumbnails": {
            "title": "$:/core/macros/thumbnails",
            "tags": "$:/tags/Macro",
            "text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n"
        },
        "$:/core/macros/timeline": {
            "created": "20141212105914482",
            "modified": "20141212110330815",
            "tags": "$:/tags/Macro",
            "title": "$:/core/macros/timeline",
            "type": "text/vnd.tiddlywiki",
            "text": "\\define timeline-title()\n<!-- Override this macro with a global macro \n     of the same name if you need to change \n     how titles are displayed on the timeline \n     -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}>\n<<timeline-title>>\n</$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"
        },
        "$:/core/macros/toc": {
            "title": "$:/core/macros/toc",
            "tags": "$:/tags/Macro",
            "text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$set>\n\\end\n\n\\define toc-body(rootTag,tag,sort:\"\",itemClassFilter)\n<ol class=\"tc-toc\">\n<$list filter=\"\"\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$]\"\"\">\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link><$view field='caption'><$view field='title'/></$view></$link>\">\n<<toc-caption>>\n</$list>\n<$list filter=\"\"\"[all[current]] -[[$rootTag$]]\"\"\">\n<$macrocall $name=\"toc-body\" rootTag=\"\"\"$rootTag$\"\"\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$list>\n</li>\n</$set>\n</$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter)\n<<toc-body rootTag:\"\"\"$tag$\"\"\" tag:\"\"\"$tag$\"\"\" sort:\"\"\"$sort$\"\"\" itemClassFilter:\"\"\"itemClassFilter\"\"\">>\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc/$tag$-$(currentTiddler)$\"\"\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$link>\n<$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<<toc-caption>>\n</$link>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc/$tag$-$(currentTiddler)$\"\"\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n<<toc-caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<<toc-caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-expandable-empty-message()\n<<toc-linked-expandable-body tag:\"\"\"$(tag)$\"\"\" sort:\"\"\"$(sort)$\"\"\" itemClassFilter:\"\"\"$(itemClassFilter)$\"\"\">>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter)\n<$vars tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\">\n<ol class=\"tc-toc toc-expandable\">\n<$list filter=\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$]\">\n<$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>>>\n<<toc-unlinked-expandable-body tag:\"\"\"$tag$\"\"\" sort:\"\"\"$sort$\"\"\" itemClassFilter:\"\"\"itemClassFilter\"\"\">>\n</$list>\n</$list>\n</ol>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc/$tag$-$(currentTiddler)$\"\"\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$link>\n<$list filter=\"[all[current]tagging[]limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n<$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n</$list>\n<<toc-caption>>\n</$link>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc/$tag$-$(currentTiddler)$\"\"\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$list filter=\"[all[current]tagging[]limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n<$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n<<toc-caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<<toc-caption>>\n</$button>\n</$reveal>\n</$list>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"\"\"toc-selective-expandable\"\"\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<<toc-linked-selective-expandable-body tag:\"\"\"$(tag)$\"\"\" sort:\"\"\"$(sort)$\"\"\" itemClassFilter:\"\"\"$(itemClassFilter)$\"\"\">>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter)\n<$vars tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\">\n<ol class=\"tc-toc toc-selective-expandable\">\n<$list filter=\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$]\">\n<$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>>>\n<<toc-unlinked-selective-expandable-body tag:\"\"\"$tag$\"\"\" sort:\"\"\"$sort$\"\"\" itemClassFilter:\"\"\"$itemClassFilter$\"\"\">>\n</$list>\n</$list>\n</ol>\n</$vars>\n\\end\n\n\\define toc-tabbed-selected-item-filter(selectedTiddler)\n[all[current]field:title{$selectedTiddler$}]\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{$selectedTiddler$}}>\n<div class=\"tc-tabbed-table-of-contents\">\n<$linkcatcher to=\"$selectedTiddler$\">\n<div class=\"tc-table-of-contents\">\n<$macrocall $name=\"toc-selective-expandable\" tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=<<toc-tabbed-selected-item-filter selectedTiddler:\"\"\"$selectedTiddler$\"\"\">>/>\n</div>\n</$linkcatcher>\n<div class=\"tc-tabbed-table-of-contents-content\">\n<$reveal state=\"\"\"$selectedTiddler$\"\"\" type=\"nomatch\" text=\"\">\n<$transclude mode=\"block\" tiddler=\"$template$\">\n<h1><<toc-caption>></h1>\n<$transclude mode=\"block\">$missingText$</$transclude>\n</$transclude>\n</$reveal>\n<$reveal state=\"\"\"$selectedTiddler$\"\"\" type=\"match\" text=\"\">\n$unselectedText$\n</$reveal>\n</div>\n</div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=\"\"\"$selectedTiddler$\"\"\">\n<$macrocall $name=\"toc-tabbed-external-nav\" tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" selectedTiddler=\"\"\"$selectedTiddler$\"\"\" unselectedText=\"\"\"$unselectedText$\"\"\" missingText=\"\"\"$missingText$\"\"\" template=\"\"\"$template$\"\"\"/>\n</$linkcatcher>\n\\end\n\n"
        },
        "$:/core/macros/translink": {
            "title": "$:/core/macros/translink",
            "tags": "$:/tags/Macro",
            "text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n"
        },
        "$:/snippets/minilanguageswitcher": {
            "title": "$:/snippets/minilanguageswitcher",
            "text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
        },
        "$:/snippets/minithemeswitcher": {
            "title": "$:/snippets/minithemeswitcher",
            "text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"
        },
        "$:/snippets/modules": {
            "title": "$:/snippets/modules",
            "text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"
        },
        "$:/palette": {
            "title": "$:/palette",
            "text": "$:/palettes/Vanilla"
        },
        "$:/snippets/paletteeditor": {
            "title": "$:/snippets/paletteeditor",
            "text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<table>\n<tbody>\n<$list filter=\"[all[current]indexes[]]\" variable=\"colourName\">\n<tr>\n<td>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<$edit-text index=<<colourName>> tag=\"input\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n</$set>\n"
        },
        "$:/snippets/palettepreview": {
            "title": "$:/snippets/palettepreview",
            "text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n<$transclude tiddler=\"$:/snippets/currpalettepreview\"/>\n</$set>\n"
        },
        "$:/snippets/paletteswitcher": {
            "title": "$:/snippets/paletteswitcher",
            "text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n<div class=\"tc-prompt\">\n<<lingo Prompt>> <$view tiddler={{$:/palette}} field=\"name\"/>\n</div>\n\n<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[description]]\"><div class=\"tc-chooser-item\"><$link to={{!!title}}><div><$reveal state=\"$:/palette\" type=\"match\" text={{!!title}}>&bull;</$reveal><$reveal state=\"$:/palette\" type=\"nomatch\" text={{!!title}}>&nbsp;</$reveal> ''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/></div><$transclude tiddler=\"$:/snippets/currpalettepreview\"/></$link></div>\n</$list>\n</div>\n</$linkcatcher>"
        },
        "$:/temp/search": {
            "title": "$:/temp/search",
            "text": ""
        },
        "$:/tags/AdvancedSearch": {
            "title": "$:/tags/AdvancedSearch",
            "list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
        },
        "$:/tags/AdvancedSearch/FilterButton": {
            "title": "$:/tags/AdvancedSearch/FilterButton",
            "list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete"
        },
        "$:/tags/ControlPanel": {
            "title": "$:/tags/ControlPanel",
            "list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"
        },
        "$:/tags/ControlPanel/Info": {
            "title": "$:/tags/ControlPanel/Info",
            "list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"
        },
        "$:/tags/ControlPanel/Plugins": {
            "title": "$:/tags/ControlPanel/Plugins",
            "list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]"
        },
        "$:/tags/EditTemplate": {
            "title": "$:/tags/EditTemplate",
            "list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"
        },
        "$:/tags/EditToolbar": {
            "title": "$:/tags/EditToolbar",
            "list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"
        },
        "$:/tags/EditorToolbar": {
            "title": "$:/tags/EditorToolbar",
            "list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type"
        },
        "$:/tags/MoreSideBar": {
            "title": "$:/tags/MoreSideBar",
            "list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]]",
            "text": ""
        },
        "$:/tags/PageControls": {
            "title": "$:/tags/PageControls",
            "list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]"
        },
        "$:/tags/PageTemplate": {
            "title": "$:/tags/PageTemplate",
            "list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]",
            "text": ""
        },
        "$:/tags/SideBar": {
            "title": "$:/tags/SideBar",
            "list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]",
            "text": ""
        },
        "$:/tags/TiddlerInfo": {
            "title": "$:/tags/TiddlerInfo",
            "list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]",
            "text": ""
        },
        "$:/tags/TiddlerInfo/Advanced": {
            "title": "$:/tags/TiddlerInfo/Advanced",
            "list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]"
        },
        "$:/tags/ViewTemplate": {
            "title": "$:/tags/ViewTemplate",
            "list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]"
        },
        "$:/tags/ViewToolbar": {
            "title": "$:/tags/ViewToolbar",
            "list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]"
        },
        "$:/snippets/themeswitcher": {
            "title": "$:/snippets/themeswitcher",
            "text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$view tiddler={{$:/theme}} field=\"name\"/>\n\n<$linkcatcher to=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\"><div><$reveal state=\"$:/theme\" type=\"match\" text={{!!title}}>&bull;</$reveal><$reveal state=\"$:/theme\" type=\"nomatch\" text={{!!title}}>&nbsp;</$reveal> <$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$list>\n</$linkcatcher>"
        },
        "$:/core/wiki/title": {
            "title": "$:/core/wiki/title",
            "type": "text/vnd.tiddlywiki",
            "text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
        },
        "$:/view": {
            "title": "$:/view",
            "text": "classic"
        },
        "$:/snippets/viewswitcher": {
            "title": "$:/snippets/viewswitcher",
            "text": "\\define lingo-base() $:/language/ControlPanel/StoryView/\n<<lingo Prompt>> <$select tiddler=\"$:/view\">\n<$list filter=\"[storyviews[]]\">\n<option><$view field=\"title\"/></option>\n</$list>\n</$select>"
        }
    }
}
[[Frequently Asked Questions]]
no
{
    "tiddlers": {
        "$:/plugins/felixhayashi/hotzone/config.js": {
            "title": "$:/plugins/felixhayashi/hotzone/config.js",
            "text": "/*\\\n\ntitle: $:/plugins/felixhayashi/hotzone/config.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.config={classNames:{storyRiver:\"tc-story-river\",tiddlerFrame:\"tc-tiddler-frame\",tiddlerTitle:\"tc-title\"},references:{userConfig:\"$:/config/hotzone/focusOffset\",focussedTiddlerStore:\"$:/temp/focussedTiddler\"},checkbackTime:$tw.utils.getAnimationDuration()}})();",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/hotzone/hotzone.js": {
            "title": "$:/plugins/felixhayashi/hotzone/hotzone.js",
            "text": "/*\\\n\ntitle: $:/plugins/felixhayashi/hotzone/hotzone.js\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.name=\"hotzone\";exports.platforms=[\"browser\"];exports.after=[\"story\"];exports.synchronous=true;exports.startup=function(){var t=require(\"$:/plugins/felixhayashi/hotzone/config.js\").config;var e=null;var i=false;var r=document.getElementsByClassName(t.classNames.storyRiver)[0];var s=$tw.wiki.getTiddlerData(t.references.userConfig,{});var a=isNaN(parseInt(s.focusOffset))?150:parseInt(s.focusOffset);var n=function(e,i,r){if(!(e instanceof Element))return;if(!$tw.utils.hasClass(e,t.classNames.tiddlerFrame))return;var s=e.getElementsByClassName(t.classNames.tiddlerTitle)[0];if(s){var a=s.innerText||s.textContent;return a.trim()}};var o=function(t){if(!i){i=true;window.setTimeout(f,t||0)}};var l=function(e,i){$tw.wiki.addTiddler(new $tw.Tiddler({title:t.references.focussedTiddlerStore,text:e},$tw.wiki.getModificationFields()));if(i){var r=document.getElementsByClassName(\"hzone-focus\")[0];if(r){$tw.utils.removeClass(r,\"hzone-focus\")}$tw.utils.addClass(i,\"hzone-focus\")}};var f=function(){i=false;var s=$tw.wiki.getTiddler(\"$:/StoryList\");if(s&&s.fields.list.length){var o=null;var f=Number.MAX_VALUE;var d=r.children;var u=t.classNames.tiddlerFrame;for(var c=d.length;c--;){if($tw.utils.hasClass(d[c],u)){var v=d[c].getBoundingClientRect();var w=Math.min(Math.abs(a-v.top),Math.abs(a-v.bottom));if(w<f){o=d[c];f=w}}}var m=n(o);if(m!==e&&$tw.wiki.getTiddler(m)){e=m;l(e,o);return}}else if(e){e=\"\";l(e)}};var d=function(t){if(t[\"$:/HistoryList\"]){if(!$tw.wiki.tiddlerExists(\"$:/HistoryList\"))return;var e=$tw.wiki.getTiddler(\"$:/HistoryList\").fields[\"current-tiddler\"];var i=$tw.wiki.getTiddlerList(\"$:/StoryList\");var r=i.indexOf(e)>=0;if(!r)return;o($tw.utils.getAnimationDuration()+100)}else if(t[\"$:/StoryList\"]){o($tw.utils.getAnimationDuration()+100)}};var u=function(t){o(250)};$tw.wiki.addEventListener(\"change\",d);window.addEventListener(\"scroll\",u,false);u()}})();",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/plugins/felixhayashi/hotzone/Configuration": {
            "title": "$:/plugins/felixhayashi/hotzone/Configuration",
            "text": "Please see the [[GitHub page|https://github.com/felixhayashi/TW5-HotZone]] for more information on the options.\n\nSave and reload the wiki to activate changes.\n\n<table>\n  <tr>\n    <th align=\"left\">Focus offset:</th>\n    <td><$edit-text tiddler=\"$:/config/hotzone/focusOffset\" tag=\"input\" default=\"71px\" /></td>\n  </tr>\n</table>"
        },
        "$:/temp/focussedTiddler": {
            "title": "$:/temp/focussedTiddler"
        },
        "$:/plugins/felixhayashi/hotzone/License": {
            "title": "$:/plugins/felixhayashi/hotzone/License",
            "text": "This code is released under the BSD license. For the exact terms visit:\n\nhttps://github.com/felixhayashi/TW5-HotZone/blob/master/LICENSE"
        },
        "$:/plugins/felixhayashi/hotzone/Readme": {
            "title": "$:/plugins/felixhayashi/hotzone/Readme",
            "text": "Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-HotZone]] for more information."
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/felixhayashi/tiddlymap/layout": {
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline \n\nbody .tc-page-container-wrapper.tc-modal-displayed{-webkit-filter:inherit;-moz-filter:inherit;filter:inherit}body .tc-modal-wrapper{z-index:1010}body .tc-modal-wrapper .tc-modal-header svg{vertical-align:sub}body .tc-modal-wrapper .tc-modal-header h3{line-height:10px}body .tc-modal-wrapper .tc-modal-body{min-height:250px;max-height:70vh;padding-top:0px;padding-bottom:0px;overflow:auto}body .tc-modal-wrapper .tc-modal-footer{padding:8px}body .tc-modal-wrapper .tc-modal-footer .tmap-dialog-button{font-weight:bold}body .tc-modal-wrapper .tc-modal-footer .tmap-hidden-close-button{display:none}table.tmap-table tr:nth-child(odd),.tc-modal-body table.tmap-config-table tr:nth-child(odd){background-color:#F0F0F0}table.tmap-table tr:nth-child(even),.tc-modal-body table.tmap-config-table tr:nth-child(even){background-color:#FFFFFF}.tmap-save-canvas-preview{text-align:center}.tmap-save-canvas-preview img{background-color:white;border:1px solid lightgray;max-width:100%;max-height:100px}.tmap-list-separator{display:block;background-color:#efefef;margin:10px 0 5px 0;cursor:default;border-bottom:1px dotted gray;font-weight:bold;font-size:0.8em}.tmap-unicode-icon{width:1em;display:inline-block;text-align:center;color:black}html .tmap-link{color:#5778D8}html .tmap-link:hover{color:white;background:#5778D8}html .tmap-small-list,html .tmap-smaller-list,html .tmap-very-small-list{overflow:auto;min-height:2em;max-height:9em;display:block}html .tmap-smaller-list{max-height:7em}html .tmap-very-small-list{max-height:5empx}html .tc-tiddler-controls button.tmap-active-button svg{fill:#888888}html #tmap-node-filter-dialog #tmap-filter-tips{font-size:0.8em}html #tmap-node-filter-dialog textarea{height:100px;max-height:300px;overflow:auto;width:100%;font-size:11px;font-family:\"Courier New\", Courier, monospace}@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}){.tc-sidebar-scrollable .tmap-desktop-editor .tmap-widget:not(.tmap-fullscreen){display:none}}@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}){.tc-sidebar-scrollable .tmap-mobile-editor{display:none}.tc-modal-wrapper{z-index:1010}.tc-modal-wrapper .tc-modal{boder:1px solid #999999;left:calc(50% - 400px);width:802px}.tc-modal-wrapper .tc-modal-body{left:calc(50% - 400px);width:800px}}@-o-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@keyframes flash fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@keyframes flash fadeout-keyframes{0%{opacity:1}100%{opacity:0}}.tmap-config-widget{background:#F0F0F0;padding:5px;margin:5px 0;box-sizing:border-box;display:block}.tmap-config-widget .vis-network{display:none}.tmap-config-widget .vis-configuration-wrapper{width:100%}.tmap-config-widget .vis-configuration-wrapper .vis-config-rangeinput{height:inherit;margin-left:4px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item{width:100%;height:inherit;background:none;padding-left:0px;left:0}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item.tmap-vis-config-item-active .vis-config-label::after{content:\"(inherited)\";position:absolute;display:inline-block;margin-left:10px;-o-animation:fadein-keyframes 1s;-moz-animation:fadein-keyframes 1s;-webkit-animation:fadein-keyframes 1s;animation:fadein-keyframes 1s;content:\"✔\";color:green;font-weight:bold;font-size:15px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item button.tmap-config-item-reset{vertical-align:top;margin-left:5px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-range{width:150px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-range::-moz-range-track{width:150px !important}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-label{width:150px}.tmap-config-widget::after{clear:both;content:\"\";display:block}.tmap-flash-message{border:1px solid lightgray;padding:5px;margin:6px 0;display:block;color:#333333}.tmap-flash-message.tmap-info,.tmap-flash-message.tmap-plain,.tmap-flash-message.tmap-neutral{background:#F0F0F0}.tmap-flash-message.tmap-info::before,.tmap-flash-message.tmap-plain::before,.tmap-flash-message.tmap-neutral::before{content:\"i\";display:inline-block;border-radius:50%;width:0.8em;border:2px solid;font-family:serif;text-align:center;height:0.8em;font-weight:bold;line-height:0.8em;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-valid,.tmap-flash-message.tmap-success{background:#D1EED4}.tmap-flash-message.tmap-valid::before,.tmap-flash-message.tmap-success::before{content:\"i\";display:inline-block;border-radius:50%;width:0.8em;border:2px solid;font-family:serif;text-align:center;height:0.8em;font-weight:bold;line-height:0.8em;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-warning{background:#FFF6D1}.tmap-flash-message.tmap-warning::before{content:\"\";display:inline-block;background:url(<<tmap \"datauri\" \"$:/core/images/warning\" \"\">>);display:inline-block;width:1em;height:1em;background-size:100% 100%;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-malformed,.tmap-flash-message.tmap-invalid,.tmap-flash-message.tmap-danger{background:#EED5D1}.tmap-flash-message.tmap-malformed::before,.tmap-flash-message.tmap-invalid::before,.tmap-flash-message.tmap-danger::before{content:\"\";display:inline-block;background:url(<<tmap \"datauri\" \"$:/core/images/warning\" \"\">>);display:inline-block;width:1em;height:1em;background-size:100% 100%;vertical-align:text-top;margin-right:2px}.tmap-widget{background:#FFFFFF;width:auto;position:relative;border:1px dotted lightgray;padding:2px;color:#666;display:block}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active){cursor:pointer}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active) .vis-navigation{display:none}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active):hover:before{color:gray;background:white;content:\"Click to use\";font-size:14px;font-weight:bold;right:calc(50% - 65px - 5px);position:absolute;text-align:center;top:calc(50% - 14px - 5px);width:130px;z-index:2000;padding:5px;pointer-events:none;background-color:rgba(255,255,255,0.3)}.tmap-widget .tmap-loading-bar{display:none;position:absolute;text-align:center;font-size:2em;padding:10px;top:50%;background:rgba(245,245,245,0.5);z-index:1;width:250px;margin:auto;left:0px;right:0px}.tmap-widget .tmap-vis-graph{height:calc(100% - 35px)}.tmap-widget.tmap-no-buttons .vis-navigation{display:none}.tmap-widget.tmap-advanced-editor .tmap-topbar{background:#d6d9d8}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-active-button{color:#488DCD}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-active-button svg{fill:#488DCD}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-unicode-button{font-size:1.5em;vertical-align:bottom}.tmap-widget .tmap-menu-bar{width:100%}.tmap-widget .tmap-topbar{background:#F5F5F5;border-bottom:1px solid lightgray;padding:3px 5px;height:35px;position:relative}.tmap-widget .tmap-topbar .tmap-view-label{width:100%;text-align:center;font-weight:bold;padding-top:3px}.tmap-widget .tmap-topbar .tmap-focus-button{position:absolute;right:10px;top:6px}.tmap-widget .tmap-topbar .tmap-focus-button input{width:140px}.tmap-widget .tmap-topbar .tmap-search-dropdown{position:relative}.tmap-widget .tmap-topbar .tmap-search-dropdown .tc-drop-down{position:absolute;z-index:999;right:0px}.tmap-widget .tmap-topbar [hidden]{display:none}.tmap-widget .tmap-topbar select{width:30%;max-width:200px;word-wrap:initial;padding:0px}.tmap-widget .tmap-topbar button{line-height:inherit;color:#666}.tmap-widget .tmap-topbar>*{display:inline-block}.tmap-widget .tmap-topbar .tmap-separator:after{color:#bdbdbd;margin:3px;content:\" | \"}.tmap-widget .tmap-topbar .tc-edit-add-tag .tc-add-tag-name input{width:70%}.tmap-widget .tmap-topbar .tc-sidebar-header{text-shadow:none}.tmap-widget .tmap-topbar .tc-edit-tags{border:none;padding:inherit;box-shadow:none}.tmap-widget.tmap-static-mode .tmap-topbar{height:initial}.tmap-widget.tmap-static-mode .tmap-vis-graph{text-align:center;cursor:not-allowed}.tmap-widget.tmap-static-mode .tmap-vis-graph:not(.tmap-graph-placeholder):hover::before{box-shadow:10px 10px 5px lightgray;color:gray;background:white;content:\"Static\";font-size:18px;font-weight:bold;left:50%;margin-left:-100px;position:absolute;text-align:center;top:50px;width:200px;z-index:2000;padding:5px;pointer-events:none}.tmap-widget.tmap-static-mode .tmap-vis-graph.tmap-graph-placeholder::before{content:\"No Preview\";display:block;text-align:center;padding:20px}.tmap-widget .tc-drop-down{min-width:170px;max-width:210px;padding:5px;margin:5px 0}.tmap-widget .tc-drop-down button,.tmap-widget .tc-drop-down a{padding:0 2px;text-decoration:none}.tmap-widget .tc-drop-down button:hover,.tmap-widget .tc-drop-down a:hover{color:#ffffff}.tmap-widget .tc-drop-down button svg,.tmap-widget .tc-drop-down a svg{vertical-align:middle}.tmap-widget .tc-block-dropdown{width:370px;min-width:370px;padding:5px;margin:15px 0 0 -370px}.tmap-widget .tc-block-dropdown a{display:inline;padding:0px}.tmap-widget.tmap-plain-design{border:none;padding:0px}.tmap-widget.tmap-plain-design .tmap-topbar{display:none}.tc-sidebar-scrollable .tmap-widget{position:absolute;min-height:350px}.tmap-widget div.vis-network .vis-edit-mode{height:26px}.tmap-widget div.vis-network .vis-manipulation{height:34px;border-top:1px solid #d6d9d8;background:rgba(245,245,245,0.7)}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled{right:15px}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled.tmap-fullscreen-button{bottom:90px;background-image:url(<<tmap \"datauri\" \"$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png\" \"\">>)}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled.tmap-halfscreen-button{bottom:130px;background-image:url(<<tmap \"datauri\" \"$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png\" \"\">>)}.tmap-widget div.vis-network .vis-navigation .vis-button:hover{box-shadow:0 0 3px 3px rgba(75,75,75,0.3)}.tmap-widget div.vis-network .vis-navigation .vis-button:hover:before{background:beige;display:block;color:black;padding:3px;position:relative;border:1px solid lightgray;width:80px;left:-100px;top:-50px;z-index:1000;text-align:center}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-up:before{left:30px;content:\"Scroll up\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-down:before{left:30px;content:\"Scroll down\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-right:before{left:30px;content:\"Scroll right\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-left:before{left:30px;content:\"Scroll left\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomOut:before{content:\"Zoom out\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomIn:before{content:\"Zoom in\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomExtends:before{content:\"Fit whole graph\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.tmap-fullscreen-button:before{content:\"Toggle Fullscreen\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.tmap-halfscreen-button:before{content:\"Toggle Halfscreen\"}.tc-dropzone>.tc-story-river .tmap-widget .vis-navigation .tmap-halfscreen-button{display:none}.tc-dropzone>.tc-story-river .tmap-widget:not(.tmap-fullscreen) .vis-navigation .vis-button{display:none}.tc-dropzone>.tc-story-river .tmap-widget:hover .vis-navigation .vis-button.tmap-fullscreen-button{display:block}.tc-dropzone>.tc-story-river .tmap-widget:hover .vis-navigation .vis-button.vis-zoomExtends{display:block}body.tmap-has-fullscreen-widget{overflow:hidden}body.tmap-has-fullscreen-widget .tmap-widget.tmap-fullscreen{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important}body.tmap-has-fullscreen-widget .tc-dropzone>*.tmap-has-fullscreen-widget{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important}body.tmap-has-fullscreen-widget .tc-dropzone>*:not(.tmap-has-fullscreen-widget){display:none}body.tmap-has-halfscreen-widget .tmap-widget.tmap-halfscreen{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important;position:absolute !important;border-left:1px solid lightgray !important}.tc-modal-footer .tmap-hidden-close-button{display:none}.tmap-modal-content{position:relative;padding:1em 0;padding-top:0}.tmap-modal-content table tr td{vertical-align:top}.tmap-modal-content :not(pre)>code{padding:1px;font-size:0.9em;position:relative;top:-1px}.tmap-modal-content :not(pre)>code{color:#666}.tmap-modal-content .tc-tab-set .tc-tab-content{margin-top:0.5em}.tmap-modal-content .tc-image-button{font-size:14px}.tmap-modal-content fieldset{margin:0px}.tmap-modal-content fieldset legend{font-weight:bold}.tc-modal-body .tmap-modal-editor>p{margin:0px}.tc-modal-body .tmap-modal-editor .tmap-template-select select{width:50%}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame{margin:auto;width:auto}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame .tc-tiddler-controls{display:none}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame .tc-tiddler-title{display:none}.tc-modal-body table{margin:6px 0;border:none;width:100%}.tc-modal-body table td,.tc-modal-body table th{border:1px solid lightgray}.tc-modal-body table.tmap-key-value-table th{width:30%;background-color:#F0F0F0}.tc-modal-body table.tmap-config-table.tmap-large-input tr td:last-child{width:20%}.tc-modal-body table.tmap-config-table.tmap-small-input tr td:last-child{width:60%}.tc-modal-body table.tmap-config-table tr td{border:none;vertical-align:top;padding:5px}.tc-modal-body table.tmap-config-table tr td:first-child{width:15%}.tc-modal-body table.tmap-config-table tr td:last-child{width:40%}.tc-modal-body table.tmap-config-table tr td input:not([type=radio]),.tc-modal-body table.tmap-config-table tr td textarea,.tc-modal-body table.tmap-config-table tr td select{width:100%;word-wrap:normal}.tc-modal-body table.tmap-config-table tr td textarea{height:100%}.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch input,.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch textarea,.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch select{width:auto}.tc-modal-body table.tmap-config-table tr td div.tmap-button-wrapper{text-align:center}.tc-modal-body table.tmap-config-table tr td .tmap-note{margin-top:0.5em}.tc-modal-body table.tmap-config-table tr td .tmap-description{font-style:italic}#tmap-element-type-manager>div:first-child{height:50vh;float:left;width:21%;background:linear-gradient(90deg, #f5f5f5 0%, #fff 50%)}#tmap-element-type-manager>div:first-child .tmap-searchbar{padding:1em 0 0 0}#tmap-element-type-manager>div:first-child .tmap-searchbar input{width:calc(100% - 36px)}#tmap-element-type-manager>div:first-child .tmap-searchbar button{width:30px;float:right}#tmap-element-type-manager>div:first-child ul{height:calc(100% - 65px);overflow:auto;margin-top:1em;padding:0}#tmap-element-type-manager>div:first-child ul.no-bullets li{list-style:none}#tmap-element-type-manager>div:first-child ul li{white-space:nowrap}#tmap-element-type-manager>div:first-child ul li .tmap-ranking{width:30px;display:inline-block}#tmap-element-type-manager>div:last-child{height:100%;width:calc(79% - 15px);float:right}#tmap-element-type-manager>div:last-child .tc-tab-set .tc-tab-content{overflow:auto;height:50vh}.tmap-manage-node-types .tmap-edge-type-specific{display:none !important}.tmap-manage-edge-types .tmap-node-type-specific{display:none !important}.tmap-modal-fullscreen-editor .tc-tab-content p{margin:1em 0}.tmap-has-pending-template{background-color:#C1EDC4}#tmap-search-table td{border:none;padding-left:0px}#tmap-search-table td:first-child{width:30px}#tmap-search-table b{display:inline-block;width:40px;text-align:right}#tmap-search-table ul{padding-left:20px;margin:1em 0 0 0}#tmap-search-table ul li{list-style:inherit}#tmap-search-table ul button{text-align:left}button.tmap-go-back{margin-bottom:1em;font-weight:bold}.tmap-badges>span,.tmap-badge{background:gray;font-size:11px;color:white;padding:3px 4px;display:inline-block;font-weight:bold;border-radius:2px;line-height:1em;cursor:help}.tmap-badges>span.tmap-red-flag,.tmap-badge.tmap-red-flag{background:red}.tmap-popup{display:none;position:absolute;opacity:0;transition:opacity 0.3s ease}.tmap-popup.tmap-popup-active{opacity:1}.tmap-tooltip{box-shadow:3px 3px 10px rgba(0,0,0,0.2);min-width:100px;min-height:50px;max-width:<<tmap option config.sys.popups.width>>;max-height:<<tmap option config.sys.popups.height>>;padding:5px;resize:both;overflow:auto;cursor:auto;font-family:verdana;font-size:14px;background-color:#f5f4ed;border:1px solid #808074;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.tmap-tooltip[style*=\"height\"]{max-height:none !important}.tmap-tooltip[style*=\"width\"]{max-width:none !important}.tmap-quick-connect{font-size:0.7em}.tmap-quick-connect p{padding-left:0;padding-right:0}.tmap-quick-connect .tc-drop-down{padding:5px;width:250px;white-space:normal;line-height:1em;position:absolute;z-index:1000;right:50px;background:linear-gradient(45deg, #f5f5f5 0%, #fff 50%, #f5f5f5 100%)}.tmap-quick-connect .tc-drop-down:first-child{padding-top:0;margin-top:0}.tmap-quick-connect .tc-drop-down .title{margin:1.5em 0 0.5em 0;font-weight:bold;color:gray}.tmap-quick-connect .tc-drop-down select{width:80px;word-wrap:initial}.tmap-quick-connect .tc-drop-down table{width:100%;border:none;margin:0.5em 0}.tmap-quick-connect .tc-drop-down table td,.tmap-quick-connect .tc-drop-down table th{padding:3px 3px 3px 0;vertical-align:middle;font-weight:normal;border:none}.tmap-quick-connect .tc-drop-down table td table,.tmap-quick-connect .tc-drop-down table th table{margin:0}.tmap-quick-connect .tc-drop-down .tmap-quick-connect-search-bar,.tmap-quick-connect .tc-drop-down .tmap-quick-connect-existing-bar{background:#F1F1F1;margin-top:0;border-bottom:1px solid #D5D5D5;border-top:1px solid #D5D5D5}.tmap-quick-connect .tc-drop-down table.tmap-quick-connect-search-bar td,.tmap-quick-connect .tc-drop-down th{padding:5px}.tmap-quick-connect .tc-drop-down .tmap-quick-connect-existing-bar{padding:5px}.tmap-quick-connect .tc-drop-down .tmap-connection-table th,.tmap-quick-connect .tc-drop-down .tmap-connection-table td{text-align:left;padding:1px 1px 1px 0}.tmap-quick-connect .tc-drop-down .tmap-connection-table button{width:20px;padding:0px}.tmap-quick-connect .tc-drop-down .tmap-scroll-table{height:120px;overflow:auto;display:block}.tmap-quick-connect .tc-drop-down hr{border:0;height:0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3)}.tmap-quick-connect .tc-drop-down a{display:inline;padding:0;color:#5778d8;background:transparent}.tmap-quick-connect .tc-drop-down a:hover{background:transparent;color:#5778d8;text-decoration:underline}.tmap-quick-connect .tc-drop-down button{display:inline-block;padding:0px 3px;text-align:center;color:#333333;line-height:1.0}.tmap-quick-connect .tc-drop-down button:hover{color:#ffffff}.tmap-quick-connect .tc-drop-down button svg{fill:inherit}.tmap-quick-connect .tc-drop-down button svg:hover{fill:#ffffff}\n",
            "title": "$:/plugins/felixhayashi/tiddlymap/layout",
            "type": "text/vnd.tiddlywiki",
            "tags": [
                "$:/tags/Stylesheet"
            ]
        },
        "$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var i=r[t];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(r,t,i){if(t)e(r.prototype,t);if(i)e(r,i);return r}}();/* @preserve TW-Guard */ /* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */\n/* @preserve TW-Guard */var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}var AbstractEdgeTypeSubscriber=function(){function e(r){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},i=t.priority,n=i===undefined?0:i,a=t.skipOthers,s=a===undefined?true:a,u=t.ignore,l=u===undefined?false:u;_classCallCheck(this,e);this.allEdgeTypes=r;this.priority=n;this.skipOthers=s;this.ignore=l}_createClass(e,[{key:\"setTracker\",value:function e(r){this.tracker=r}},{key:\"loadEdges\",value:function e(r,t,i){throw new _exception.MissingOverrideError(this,\"loadEdges\")}},{key:\"canHandle\",value:function e(r){throw new _exception.MissingOverrideError(this,\"canHandle\")}},{key:\"insertEdge\",value:function e(r,t,i){}},{key:\"deleteEdge\",value:function e(r,t,i){}}]);return e}();exports.default=AbstractEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var i=r[t];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(r,t,i){if(t)e(r.prototype,t);if(i)e(r,i);return r}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return r&&(typeof r===\"object\"||typeof r===\"function\")?r:e}function _inherits(e,r){if(typeof r!==\"function\"&&r!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var AbstractMagicEdgeTypeSubscriber=function(e){_inherits(r,e);function r(e,t){_classCallCheck(this,r);var i=_possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e,t));i.edgeTypesByFieldName=_utils2.default.makeHashMap();for(var a in e){var n=e[a];if(i.canHandle(n)){i.edgeTypesByFieldName[n.name]=n}}return i}_createClass(r,[{key:\"getReferencesFromField\",value:function e(r,t,i){throw new _exception.MissingOverrideError(this,\"getReferencesFromField\")}},{key:\"getReferences\",value:function e(r,t,i){var a=_utils2.default.makeHashMap();var n=r.fields;for(var s in n){var u=this.edgeTypesByFieldName[s];if(!u||i&&!i[u.id])continue;var o=this.getReferencesFromField(r,s,t);if(o&&o.length){a[u.id]=o}}return a}}]);return r}(_AbstractRefEdgeTypeSubscriber2.default);exports.default=AbstractMagicEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractMagicEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _AbstractEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\");var _AbstractEdgeTypeSubscriber2=_interopRequireDefault(_AbstractEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var AbstractRefEdgeTypeSubscriber=function(e){_inherits(t,e);function t(){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}_createClass(t,[{key:\"loadEdges\",value:function e(t,r,i){var a=this.getReferences(t,r,i);if(!a||!_utils2.default.hasElements(a))return;var s=t.fields[\"tmap.id\"];var n=$tm.tracker.getIdsByTiddlers();var u=this.allEdgeTypes;var l=_utils2.default.getTiddlerRef(t);var o=_utils2.default.makeHashMap();for(var f in a){var c=a[f];if(!c){continue}var p=u[f];for(var d=c.length;d--;){var _=c[d];if(!_||!$tw.wiki.tiddlerExists(_)||_utils2.default.isSystemOrDraft(_)||r&&!r[_]){continue}var b=p.id+$tw.utils.hashString(l+_);o[b]=new _Edge2.default(s,n[_],p.id,b)}}return o}},{key:\"getReferences\",value:function e(t,r,i){throw new _exception.MissingOverrideError(this,\"getReferences\")}}]);return t}(_AbstractEdgeTypeSubscriber2.default);exports.default=AbstractRefEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractRefEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var s=r[t];s.enumerable=s.enumerable||false;s.configurable=true;if(\"value\"in s)s.writable=true;Object.defineProperty(e,s.key,s)}}return function(r,t,s){if(t)e(r.prototype,t);if(s)e(r,s);return r}}();function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeTypeSubscriberRegistry=function(){function e(r,t,s){_classCallCheck(this,e);this.subscriberClasses=r;this.tracker=s;this.updateIndex(t)}_createClass(e,[{key:\"getAllForType\",value:function e(r){var t=this.allSubscribers;var s=[];for(var i=0,a=t.length;i<a;i++){if(t[i].canHandle(r)){s.push(t[i]);if(t[i].skipOthers){break}}}return s}},{key:\"getAll\",value:function e(){return this.allSubscribers}},{key:\"updateIndex\",value:function e(r){var t=[];var s=this.subscriberClasses;for(var i in s){var a=new s[i](r);a.setTracker(this.tracker);if(a.ignore===true){continue}t.push(a)}t.sort(function(e,r){return r.priority-e.priority});this.allSubscribers=t}}]);return e}();exports.default=EdgeTypeSubscriberRegistry;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/EdgeTypeSubscriberRegistry.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.TmapEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _AbstractEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\");var _AbstractEdgeTypeSubscriber2=_interopRequireDefault(_AbstractEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var TmapEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:0},r)))}_createClass(t,[{key:\"loadEdges\",value:function e(t,r,i){var a=_utils2.default.parseFieldData(t,\"tmap.edges\");if(!a){return}var n=this.tracker.getTiddlersByIds();var u=t.fields[\"tmap.id\"];var s=_utils2.default.makeHashMap();for(var l in a){var o=a[l];var d=n[o.to];if(d&&(!r||r[d])&&(!i||i[o.type])){s[l]=new _Edge2.default(u,o.to,o.type,l)}}return s}},{key:\"insertEdge\",value:function e(t,r,i){var a=_utils2.default.parseFieldData(t,\"tmap.edges\",{});r.id=r.id||_utils2.default.genUUID();a[r.id]={to:r.to,type:i.id};_utils2.default.writeFieldData(t,\"tmap.edges\",a,$tm.config.sys.jsonIndentation);return r}},{key:\"deleteEdge\",value:function e(t,r,i){if(!r.id)return;var a=_utils2.default.parseFieldData(t,\"tmap.edges\",{});delete a[r.id];_utils2.default.writeFieldData(t,\"tmap.edges\",a,$tm.config.sys.jsonIndentation);return r}},{key:\"canHandle\",value:function e(t){return true}}]);return t}(_AbstractEdgeTypeSubscriber2.default);exports.TmapEdgeTypeSubscriber=TmapEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/TmapEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.FieldEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var FieldEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-field\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){return[t.fields[r]]}},{key:\"insertEdge\",value:function e(t,r,i){var n=this.tracker.getTiddlerById(r.to);if(n==null){return}_utils2.default.setField(t,i.name,n);return r}},{key:\"deleteEdge\",value:function e(t,r,i){var n=this.tracker.getTiddlerById(r.to);if(n==null){return}_utils2.default.setField(t,i.name,undefined);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.FieldEdgeTypeSubscriber=FieldEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/FieldEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.FilterEdgeTypeSubstriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);var _widget=require(\"$:/core/modules/widgets/widget.js\");var _widget2=_interopRequireDefault(_widget);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var FilterEdgeTypeSubstriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-filter\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){var n=t.fields[r];var a=new _widget2.default.widget({});a.setVariable(\"currentTiddler\",t.fields.title);var u=new _widget2.default.widget({},{parentWidget:a});var s=_utils2.default.getMatches(n,i,u);return s}},{key:\"insertEdge\",value:function e(t,r,i){if(!r.to){return}var n=i.name;var a=t.fields[n]||\"\";var u=this.tracker.getTiddlerById(r.to);var s=$tw.utils.stringifyList([u]);if(a.length>0){s=\" \"+s}_utils2.default.setField(t,n,a+s);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.FilterEdgeTypeSubstriber=FilterEdgeTypeSubstriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/FilterEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.ListEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var ListEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-list\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){return $tw.utils.parseStringArray(t.fields[r])}},{key:\"insertEdge\",value:function e(t,r,i){if(!r.to){return}var n=i.name;var s=$tw.utils.parseStringArray(t.fields[n]);s=(s||[]).slice();var a=this.tracker.getTiddlerById(r.to);s.push(a);_utils2.default.setField(t,n,$tw.utils.stringifyList(s));return r}},{key:\"deleteEdge\",value:function e(t,r,i){var n=$tw.utils.parseStringArray(t.fields[i.name]);n=(n||[]).slice();var s=this.tracker.getTiddlerById(r.to);var a=n.indexOf(s);if(a>-1){n.splice(a,1)}var u=void 0;if(n.length>0){u=$tw.utils.stringifyList(n)}_utils2.default.setField(t,i.name,u);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.ListEdgeTypeSubscriber=ListEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/ListEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.LinkEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var LinkEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:20},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.id===\"tw-body:link\"}},{key:\"getReferences\",value:function e(t,r,n){if(n&&!n[\"tw-body:link\"]){return}var i=$tw.wiki.getTiddlerLinks(t.fields.title);if(!i||!i.length){return}return{\"tw-body:link\":i}}}]);return t}(_AbstractRefEdgeTypeSubscriber2.default);exports.LinkEdgeTypeSubscriber=LinkEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/refEdgeTypeSubscriber/LinkEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.TranscludeEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t){if(Object.prototype.hasOwnProperty.call(t,n)){e[n]=t[n]}}}return e};var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(r,t,n){if(t)e(r.prototype,t);if(n)e(r,n);return r}}();var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return r&&(typeof r===\"object\"||typeof r===\"function\")?r:e}function _inherits(e,r){if(typeof r!==\"function\"&&r!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var TranscludeEdgeTypeSubscriber=function(e){_inherits(r,e);function r(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,r);return _possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e,_extends({priority:20,ignore:typeof $tw.wiki.getTiddlerTranscludes!==\"function\"},t)))}_createClass(r,[{key:\"canHandle\",value:function e(r){return r.id===\"tw-body:transclude\"}},{key:\"getReferences\",value:function e(r,t,n){if(n&&!n[\"tw-body:transclude\"]){return}var i=$tw.wiki.getTiddlerTranscludes(r.fields.title);if(!i||!i.length){return}return{\"tw-body:transclude\":i}}}]);return r}(_AbstractRefEdgeTypeSubscriber2.default);exports.TranscludeEdgeTypeSubscriber=TranscludeEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/refEdgeTypeSubscriber/TranscludeEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/Edge": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/Edge",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Edge\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var Edge=function e(t,i,s,l){_classCallCheck(this,e);this.from=t;this.to=i;this.type=s;this.id=l||_utils2.default.genUUID()};exports.default=Edge;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/Edge.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/EdgeType": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/EdgeType",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _MapElementType2=require(\"$:/plugins/felixhayashi/tiddlymap/js/MapElementType\");var _MapElementType3=_interopRequireDefault(_MapElementType2);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/EdgeType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeType=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);var n=t.getIdParts(e),o=n.marker,a=n.namespace,i=n.name;e=t.getId(o,a,i);var l=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,env.path.edgeTypes,t.fieldMeta,r));l.id=e;l.marker=o;l.name=i;l.namespace=a;var u=(l.style||{}).arrows;if(u){l.invertedArrow=isArrowEnabled(u,\"from\");l.toArrow=isArrowEnabled(u,\"to\")||isArrowEnabled(u,\"middle\");l.biArrow=l.invertedArrow===l.toArrow;if(l.biArrow){l.toArrow=true;l.invertedArrow=true}}else{l.toArrow=true}Object.freeze(l);return l}_createClass(t,[{key:\"getLabel\",value:function e(){return this.label||this.name}}],[{key:\"getIdParts\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";t=_utils2.default.getWithoutPrefix(t,env.path.edgeTypes+\"/\");var r=t.match(edgeTypeRegex)||[];return{marker:r[1]||\"\",namespace:r[3]&&r[2]||\"\",name:r[3]||r[2]||\"\"}}},{key:\"getId\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";var n=arguments[2];return n?t+(r&&r+\":\")+n:\"tmap:unknown\"}}]);return t}(_MapElementType3.default);EdgeType.getInstance=function(e){return e instanceof EdgeType?e:new EdgeType(e)};EdgeType.fieldMeta=_extends({},_MapElementType3.default.fieldMeta,{label:{},\"show-label\":{}});var isArrowEnabled=function e(t,r){var n=t[r];if(n==null&&r===\"to\"){return true}return(typeof n===\"undefined\"?\"undefined\":_typeof(n))===\"object\"?n.enabled!==false:n===true};var edgeTypeRegex=new RegExp(\"^(_?)([^:_][^:]*):?([^:]*)\");exports.default=EdgeType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/EdgeType.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/MapElementType": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/MapElementType",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(t){return typeof t}:function(t){return t&&typeof Symbol===\"function\"&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t};var _createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var l=e[i];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(t,l.key,l)}}return function(e,i,l){if(i)t(e.prototype,i);if(l)t(e,l);return e}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/MapElementType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e)){throw new TypeError(\"Cannot call a class as a function\")}}var MapElementType=function(){function t(e,i,l,s){_classCallCheck(this,t);this.id=e;this.root=i;this._fieldMeta=l;this.fullPath=this.root+\"/\"+this.id;this.isShipped=$tw.wiki.getSubTiddler($tm.path.pluginRoot,this.fullPath);this._load(s||this.fullPath)}_createClass(t,[{key:\"_load\",value:function t(e){if(!e){return}if(typeof e===\"string\"){var i=_utils2.default.startsWith(e,this.root);var l=i?e:this.root+\"/\"+e;this._loadFromTiddler(l)}else if(e instanceof $tw.Tiddler){this._loadFromTiddler(e)}else if((typeof e===\"undefined\"?\"undefined\":_typeof(e))===\"object\"){for(var s in this._fieldMeta){this[s]=e[s]}}}},{key:\"_loadFromTiddler\",value:function t(e){var i=_utils2.default.getTiddler(e);if(!i){return}var l=$tw.wiki.getSubTiddler($tm.path.pluginRoot,this.fullPath)||{};var s=$tw.utils.extend({},l.fields,i.fields);for(var r in this._fieldMeta){var a=this._fieldMeta[r].parse;var f=s[r];this[r]=a?a.call(this,f):f}}},{key:\"exists\",value:function t(){return _utils2.default.tiddlerExists(this.fullPath)}},{key:\"setStyle\",value:function t(e,i){if(typeof e===\"string\"){e=_utils2.default.parseJSON(e)}if((typeof e===\"undefined\"?\"undefined\":_typeof(e))===\"object\"){if(i){_utils2.default.merge(this.style,e)}else{this.style=e}}}},{key:\"save\",value:function t(e,i){if(!e){e=this.fullPath}else if(typeof e!==\"string\"){return}var l={title:e,text:\"\"};if(!_utils2.default.startsWith(e,this.root)){l.id=this.id}for(var s in this._fieldMeta){var r=this._fieldMeta[s].stringify;l[s]=r?r.call(this,this[s]):this[s]}if(!this.exists()){Object.assign(l,$tw.wiki.getCreationFields())}if(i!==true){Object.assign(l,$tw.wiki.getModificationFields())}$tw.wiki.addTiddler(new $tw.Tiddler(l))}}]);return t}();MapElementType.fieldMeta={description:{},style:{parse:_utils2.default.parseJSON,stringify:JSON.stringify},modified:{},created:{}};exports.default=MapElementType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/MapElementType.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/NodeType": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/NodeType",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _MapElementType2=require(\"$:/plugins/felixhayashi/tiddlymap/js/MapElementType\");var _MapElementType3=_interopRequireDefault(_MapElementType2);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/NodeType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var NodeType=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);e=typeof e===\"string\"?_utils2.default.getWithoutPrefix(e,$tm.path.nodeTypes+\"/\"):\"tmap:unknown\";var n=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,$tm.path.nodeTypes,t.fieldMeta,r));Object.freeze(n);return n}_createClass(t,[{key:\"getInheritors\",value:function e(t){return this.scope?_utils2.default.getMatches(this.scope,t||$tw.wiki.allTitles()):[]}}]);return t}(_MapElementType3.default);NodeType.getInstance=function(e){return e instanceof NodeType?e:new NodeType(e)};NodeType.fieldMeta=_extends({},_MapElementType3.default.fieldMeta,{view:{},priority:{parse:function e(t){return isNaN(t)?1:parseInt(t)},stringify:function e(t){return _utils2.default.isInteger(t)?t.toString():\"1\"}},scope:{stringify:_utils2.default.getWithoutNewLines},\"fa-icon\":{},\"tw-icon\":{}});exports.default=NodeType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/NodeType.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i){if(Object.prototype.hasOwnProperty.call(i,r)){e[r]=i[r]}}}return e};var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var ViewAbstraction=function(){function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,e);if(t instanceof e){return t}this._registerPaths(t);if(i.isCreate){if(!this.configTRef){var r=_utils2.default.getRandomLabel({plural:true});this.configTRef=$tw.wiki.generateNewTitle($tm.path.views+\"/\"+r)}this._createView(i)}else if(!e.exists(this.getRoot())){throw new ResourceNotFoundException(\"ViewAbstraction\",t)}}_createClass(e,[{key:\"isLocked\",value:function e(){return $tw.wiki.isShadowTiddler(this.configTRef)}},{key:\"update\",value:function e(t){var i=t.changedTiddlers;if(t[env.path.edgeTypes]||_utils2.default.hasKeyWithPrefix(i,this.getRoot())){this._clearCaches();return true}return false}},{key:\"addPlaceholder\",value:function e(t){_utils2.default.cp(_utils2.default.getTiddlerRef(t),this.snapshotTRef,true)}},{key:\"exists\",value:function t(){return e.exists(this)}},{key:\"getRoot\",value:function e(){return this.configTRef}},{key:\"getCreationDate\",value:function e(t){var i=$tw.wiki.getTiddler(this.configTRef).fields[\"created\"];if(t){return i instanceof Date?$tw.utils.formatDateString(i,\"DDth MMM YYYY\"):\"\"}return i}},{key:\"getLabel\",value:function e(){return _utils2.default.getBasename(this.configTRef)}},{key:\"destroy\",value:function e(){_utils2.default.deleteTiddlers(_utils2.default.getMatches(\"[prefix[\"+this.configTRef+\"]]\"))}},{key:\"getOccurrences\",value:function e(){var t=\"[regexp:text[<\\\\$(tiddlymap|tmap).*?view=.\"+this.getLabel()+\"..*?>]]\";return _utils2.default.getMatches(t)}},{key:\"rename\",value:function t(i){if(typeof i!==\"string\"){return false}if(_utils2.default.inArray(\"/\",i)){$tm.notify('A view name must not contain any \"/\"');return false}var r=this.getLabel();var a=env.path.views+\"/\"+i;var n=this.getRoot();_utils2.default.mv(n,a,true);if($tm.config.sys.defaultView===r){_utils2.default.setEntry($tm.ref.sysUserConf,\"defaultView\",i)}if($tm.config.sys.liveTab.fallbackView===r){_utils2.default.setEntry($tm.ref.sysUserConf,\"liveTab.fallbackView\",i)}$tw.wiki.each(function(t,a){if(t.fields[\"tmap.open-view\"]===r){_utils2.default.setField(a,\"tmap.open-view\",i);return}if(e.exists(a)){var n=new e(a);var l=n.getNodeData();for(var s in l){if(l[s][\"open-view\"]===r){l[s][\"open-view\"]=i}}n.saveNodeData(l)}});this._clearCaches();this._registerPaths(i)}},{key:\"isEnabled\",value:function e(t){return _utils2.default.isTrue(this.getConfig(t),false)}},{key:\"getConfig\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.configTRef,\"tmap-config\",function(){var e=_utils2.default.getTiddler(i.configTRef).fields;return _utils2.default.getPropertiesByPrefix(e,\"config.\")});var a=t&&_utils2.default.startsWith(t,\"config.\")?t:\"config.\"+t;return t?r[a]:r}},{key:\"setConfig\",value:function e(){for(var t=arguments.length,i=Array(t),r=0;r<t;r++){i[r]=arguments[r]}if(i[0]==null){return}if(i.length===1&&_typeof(i[0])===\"object\"){for(var a in i[0]){this.setConfig(a,i[0][a])}}else if(i.length===2&&typeof i[0]===\"string\"){var n=_utils2.default.getWithoutPrefix(i[0],\"config.\");var l=i[1];if(l===undefined){return}var s=this.getConfig();if(l===null){$tm.logger(\"debug\",\"Removing config\",n);delete s[\"config.\"+n]}else{if(n===\"edge_type_namespace\"){var o=l.match(/[^:]+/);l=o?o[0]:\"\"}}$tm.logger(\"log\",\"Setting config\",n,l);s[\"config.\"+n]=l;$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(this.configTRef),s))}else{throw new(Function.prototype.bind.apply(_exception.InvalidArgumentException,[null].concat(i)))}}},{key:\"isLiveView\",value:function e(){return this.getLabel()===$tm.misc.liveViewLabel}},{key:\"_isNodeIncludedById\",value:function t(i){var r=$tw.utils.escapeRegExp(e._getNodeIdFilterPart(i));return this.getNodeFilter(\"raw\").match(r)}},{key:\"setNodeFilter\",value:function e(t,i){t=t.replace(/[\\n\\r]/g,\" \");if(this.getNodeFilter(\"raw\")===t){return}_utils2.default.setField(this.nodeFilterTRef,\"filter\",t);$tm.logger(\"debug\",\"Node filter set to\",t)}},{key:\"setEdgeTypeFilter\",value:function e(t){t=t.replace(/[\\n\\r]/g,\" \");if(this.getEdgeTypeFilter(\"raw\")===t){return}_utils2.default.setField(this.edgeTypeFilterTRef,\"filter\",t);$tm.logger(\"debug\",\"Edge filter set to\",t)}},{key:\"addNode\",value:function t(i){if(!this._isNodeIncludedById(i)){if(_utils2.default.isTrue($tm.config.sys.alwaysAddNodeIdToViewFilter)||!_utils2.default.isMatch(i.tRef,this.getNodeFilter(\"compiled\"))){var r=e._getNodeIdFilterPart(i);var a=\" \";this.setNodeFilter(this.getNodeFilter(\"raw\")+a+r)}this.saveNodePosition(i)}}},{key:\"removeNode\",value:function t(i){if(!this._isNodeIncludedById(i)){return false}var r=e._getNodeIdFilterPart(i);var a=this.getNodeFilter(\"raw\").replace(r,\"\");this.setNodeFilter(a);if(this.getNodeData(i)){this.saveNodeData(i,null)}return true}},{key:\"getEdgeTypeFilter\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.edgeTypeFilterTRef,\"tmap-edgeTypeFilter\",function(){var e=$tm.indeces.allETy;var t=Object.keys(e);var r=$tw.wiki.getTiddler(i.edgeTypeFilterTRef);var a={};a.raw=r&&r.fields.filter||\"\";a.pretty=_utils2.default.getPrettyFilter(a.raw);a.matches=_utils2.default.getEdgeTypeMatches(a.raw,e);a.whitelist=_utils2.default.getLookupTable(a.matches);return a});return t?r[t]:r}},{key:\"isEdgeTypeVisible\",value:function e(t){return _utils2.default.isEdgeTypeMatch(_EdgeType2.default.getInstance(t).id,this.getEdgeTypeFilter(\"raw\"))}},{key:\"getNodeFilter\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.nodeFilterTRef,\"tmap-nodeFilter\",function(){var e=_utils2.default.makeHashMap();var t=$tw.wiki.getTiddler(i.nodeFilterTRef);e.raw=t&&t.fields.filter||\"\";e.pretty=_utils2.default.getPrettyFilter(e.raw);e.compiled=$tw.wiki.compileFilter(e.raw);return e});return t?r[t]:r}},{key:\"getNodeData\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.mapTRef,\"tmap-map\",function(){return _utils2.default.parseFieldData(i.mapTRef,\"text\",{})});return t?r[t]:r}},{key:\"equals\",value:function t(i){return i===this||e.exists(i)&&new e(i).getRoot()===this.getRoot()}},{key:\"saveNodeData\",value:function e(){var t=this.getNodeData();for(var i=arguments.length,r=Array(i),a=0;a<i;a++){r[a]=arguments[a]}if(r.length===2){if(_typeof(r[1])===\"object\"){if(r[1]===null){delete t[r[0]]}else{t[r[0]]=Object.assign(t[r[0]]||{},r[1])}}}else if(r.length===1&&_typeof(r[0])===\"object\"){$tm.logger(\"log\",\"Storing data in\",this.mapTRef);Object.assign(t,r[0])}else{throw new(Function.prototype.bind.apply(_exception.InvalidArgumentException,[null].concat(r)))}_utils2.default.writeFieldData(this.mapTRef,\"text\",t,$tm.config.sys.jsonIndentation)}},{key:\"saveNodePosition\",value:function e(t){if(t.id&&t.x!=null&&t.y!=null){this.saveNodeData(t.id,{x:t.x,y:t.y})}}},{key:\"saveNodePositions\",value:function e(t){var i=this.getNodeData();for(var r in t){i[r]=i[r]||{};i[r].x=t[r].x;i[r].y=t[r].y}this.saveNodeData(i)}},{key:\"setCentralTopic\",value:function e(t){this.setConfig(\"central-topic\",t)}},{key:\"saveNodeStyle\",value:function e(t,i){var r=this.getNodeData(t)||{};var a={x:r.x,y:r.y};for(var n in r){delete r[n]}this.saveNodeData(t,_extends({},i,a))}},{key:\"_registerPaths\",value:function t(i,r){this.configTRef=e._getRootPath(i);this.mapTRef=this.configTRef+\"/map\";this.nodeFilterTRef=this.configTRef+\"/filter/nodes\";this.edgeTypeFilterTRef=this.configTRef+\"/filter/edges\";this.snapshotTRef=this.getRoot()+\"/snapshot\"}},{key:\"_clearCaches\",value:function e(){_utils2.default.getMatches(\"[prefix[\"+this.getRoot()+\"]]\").forEach(function(e){$tw.wiki.clearCache(e)})}},{key:\"_createView\",value:function t(){var i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},r=i.isForce,a=i.protoView,n=i.isHidden;if(e.exists(this)){if(!r){return}this.destroy()}if(e.exists(a)){_utils2.default.cp(new e(a).getRoot(),this.configTRef,true)}var l={title:this.configTRef,id:_utils2.default.genUUID()};if(!n){l[$tm.field.viewMarker]=true}$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(this.configTRef),l));this.setEdgeTypeFilter(env.filter.defaultEdgeTypeFilter)}}],[{key:\"_getNodeIdFilterPart\",value:function e(t){var i=(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"?t.id:t;return\"[field:tmap.id[\"+i+\"]]\"}},{key:\"_getRootPath\",value:function t(i){if(i instanceof e){return i.configTRef}if(i instanceof $tw.Tiddler){i=i.fields.title}if(typeof i===\"string\"){var r=_utils2.default.getWithoutPrefix(i,$tm.path.views+\"/\");if(r&&!_utils2.default.hasSubString(r,\"/\")){return $tm.path.views+\"/\"+r}}}},{key:\"exists\",value:function t(i){if(!i){return false}if(i instanceof e){i=i.configTRef}else{i=e._getRootPath(i)}return _utils2.default.tiddlerExists(i)}}]);return e}();exports.default=ViewAbstraction;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/ViewAbstraction.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/Popup": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/Popup",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function Popup(e,t){t=t||{};this._parentDomNode=e;this._domNode=document.createElement(\"div\");this._domNode.style.display=\"none\";this._domNode.className=\"tmap-popup\";this._parentDomNode.appendChild(this._domNode);$tw.utils.addClass(this._domNode,t.className);this._isEnabled=true;this._isPreventShowOrHide=false;this._isHideOnClick=!!t.hideOnClick;this._timeoutShow=null;this._timeoutHide=null;this._isDisplayNoneAfterAnimation=true;var i=parseInt(t.leavingDelay);this._hideDelayLeavingPopup=_utils2.default.isInteger(i)?i:200;i=parseInt(t.hideDelay);this._hideDelay=_utils2.default.isInteger(i)?i:200;i=parseInt(t.showDelay);this._showDelay=_utils2.default.isInteger(i)?i:200;_utils2.default.bindTo(this,[\"_show\",\"_hide\",\"_handleEnter\",\"_handleLeave\",\"_handleAnimationEnd\",\"_handleClick\"]);this._listeners={mouseenter:this._handleEnter,mouseleave:this._handleLeave,click:[this._handleClick,true]};var s=this._handleAnimationEnd;this._listeners[$tw.utils.convertEventName(\"animationEnd\")]=s;this._listeners[$tw.utils.convertEventName(\"transitionEnd\")]=s;_utils2.default.setDomListeners(\"add\",this._domNode,this._listeners,false)}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Popup\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */Popup.prototype._handleEnter=function(e){this._isPreventShowOrHide=true};Popup.prototype._handleLeave=function(e){this._isPreventShowOrHide=false;this.hide(this._hideDelayLeavingPopup)};Popup.prototype._handleClick=function(e){if(this._isHideOnClick){this._hide(true)}};Popup.prototype._handleAnimationEnd=function(){if(this._isDisplayNoneAfterAnimation){this._domNode.style.display=\"none\"}};Popup.prototype._hide=function(e){if(!e&&this._isPreventShowOrHide)return;this._isDisplayNoneAfterAnimation=true;this._isPreventShowOrHide=false;$tw.utils.removeClass(this._domNode,\"tmap-popup-active\")};Popup.prototype._show=function(e,t){if(this._isPreventShowOrHide||$tm.mouse.ctrlKey||!this._isEnabled){return}this._domNode.style.display=\"none\";$tw.utils.removeClass(this._domNode,\"tmap-popup-active\");this._domNode.removeAttribute(\"style\");_utils2.default.removeDOMChildNodes(this._domNode);var i=this._domNode.appendChild(document.createElement(\"div\"));if(typeof t===\"function\"){t(e,i)}else{i.innerHTML=t}if(!i.childNodes.length)return;var s=this._parentDomNode.getBoundingClientRect();var o=$tm.mouse.clientX;var n=$tm.mouse.clientY;this._domNode.style.display=\"block\";var d=this._domNode.getBoundingClientRect();var l=s.right-(o+d.width);var h=o-d.width-s.left;var a=l>h;var u=s.bottom-(n+d.height);var r=n-d.height-s.top;var p=u>r;var _=a?-15:d.width+15;var m=p?-15:d.height+15;this._domNode.style.left=o-s.left-_+\"px\";this._domNode.style.top=n-s.top-m+\"px\";this._isDisplayNoneAfterAnimation=false;$tw.utils.addClass(this._domNode,\"tmap-popup-active\")};Popup.prototype.show=function(e,t,i){this._clearTimeouts();i=_utils2.default.isInteger(i)?i:this._showDelay;this._timeoutShow=setTimeout(this._show,i,e,t)};Popup.prototype.hide=function(e,t){this._clearTimeouts();e=_utils2.default.isInteger(e)?e:this._hideDelay;if(t||e===0){this._hide(t)}else{this._timeoutHide=setTimeout(this._hide,e,t)}};Popup.prototype.setEnabled=function(e){this._isEnabled=e};Popup.prototype.isShown=function(){return this._domNode.style.display===\"block\"};Popup.prototype._clearTimeouts=function(){clearTimeout(this._timeoutShow);clearTimeout(this._timeoutHide);this._timeoutShow=undefined;this._timeoutHide=undefined};exports.default=Popup;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/Popup.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(t,n.key,n)}}return function(e,i,n){if(i)t(e.prototype,i);if(n)t(e,n);return e}}();function _classCallCheck(t,e){if(!(t instanceof e)){throw new TypeError(\"Cannot call a class as a function\")}}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle\ntype: application/SelectionRectangle\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var SelectionRectangle=function(){function t(e,i){_classCallCheck(this,t);this.x1=e;this.x2=e;this.y1=i;this.y2=i}_createClass(t,[{key:\"span\",value:function t(e,i){this.x2=e;this.y2=i}},{key:\"getWidth\",value:function t(){return this.x2-this.x1}},{key:\"getHeight\",value:function t(){return this.y2-this.y1}},{key:\"getRect\",value:function t(){return[this.x1,this.y1,this.getWidth(),this.getHeight()]}},{key:\"isPointWithin\",value:function t(e){var i=e.x,n=e.y;var a=this.x1,r=this.x2,s=this.y1,u=this.y2;var h=Math.min(a,r);var c=Math.max(a,r);var l=Math.min(s,u);var o=Math.max(s,u);return h<i&&i<c&&l<n&&n<o}}]);return t}();exports.default=SelectionRectangle;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/SelectionRectangle.js.map\n",
            "type": "application/SelectionRectangle",
            "module-type": "library"
        },
        "/home/felo/projects/Tiddlywiki/TiddlyWiki5/plugins/felixhayashi/tiddlymap/js/lib/TypeDefs.js": {
            "title": "/home/felo/projects/Tiddlywiki/TiddlyWiki5/plugins/felixhayashi/tiddlymap/js/lib/TypeDefs.js",
            "text": "\"use strict\";\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/TypeDefs.js.map\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/config/vis": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/config/vis",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/config/vis\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var visConfig={locale:\"en_EN\",clickToUse:false,autoResize:false,height:\"100%\",width:\"100%\",configure:{enabled:false},interaction:{dragNodes:true,dragView:true,hideEdgesOnDrag:false,hideNodesOnDrag:false,hover:true,navigationButtons:true,multiselect:true,selectable:true,selectConnectedEdges:true,tooltipDelay:600,zoomView:false,keyboard:{enabled:false,speed:{x:10,y:10,zoom:.02},bindToWindow:false}},manipulation:{initiallyActive:true},nodes:{shape:\"box\",shadow:{enabled:false},color:{border:\"#2B7CE9\",background:\"#97C2FC\"}},edges:{smooth:{enabled:true},color:{color:\"#848484\",inherit:false},arrows:{to:{enabled:true}}},physics:{forceAtlas2Based:{gravitationalConstant:-300,springLength:0,springConstant:.2,centralGravity:.015,damping:.4},solver:\"forceAtlas2Based\",stabilization:{enabled:true,iterations:1e3,updateInterval:10,onlyDynamicEdges:false,fit:false}}};exports.default=visConfig;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/VisConfig.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/environment": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/environment",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var i=1;i<arguments.length;i++){var a=arguments[i];for(var l in a){if(Object.prototype.hasOwnProperty.call(a,l)){e[l]=a[l]}}}return e};\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/environment\ntype: application/javascript\n module-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var path=exports.path={pluginRoot:\"$:/plugins/felixhayashi/tiddlymap\",edgeTypes:\"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes\",nodeTypes:\"$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes\",views:\"$:/plugins/felixhayashi/tiddlymap/graph/views\",options:\"$:/plugins/felixhayashi/tiddlymap/config\",dialogs:\"$:/plugins/felixhayashi/tiddlymap/dialog\",footers:\"$:/plugins/felixhayashi/tiddlymap/dialogFooter\",tempRoot:\"$:/temp/tmap\",tempStates:\"$:/temp/tmap/state\",tempPopups:\"$:/temp/tmap/state/popup\",localHolders:\"$:/temp/tmap/holders\"};var ref=exports.ref={defaultViewHolder:\"$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder\",graphBar:\"$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar\",sysUserConf:\"$:/plugins/felixhayashi/tiddlymap/config/sys/user\",visUserConf:\"$:/plugins/felixhayashi/tiddlymap/config/vis/user\",welcomeFlag:\"$:/plugins/felixhayashi/tiddlymap/flag/welcome\",focusButton:\"$:/plugins/felixhayashi/tiddlymap/misc/focusButton\",sysMeta:\"$:/plugins/felixhayashi/tiddlymap/misc/meta\",liveTab:\"$:/plugins/felixhayashi/tiddlymap/hook/liveTab\",mainEditor:\"$:/plugins/felixhayashi/tiddlymap/hook/editor\",sidebarBreakpoint:\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"};var misc=exports.misc={unknownEdgeLabel:\"tmap:undefined\",liveViewLabel:\"Live View\",defaultViewLabel:\"Default\",mainEditorId:\"main_editor\",arrows:{in:\"⇦\",out:\"➡\",bi:\"⇄\"}};var config=exports.config={sys:{field:{nodeLabel:\"caption\",nodeIcon:\"icon\",nodeInfo:\"description\",viewMarker:\"isview\"},liveTab:{fallbackView:misc.liveViewLabel},suppressedDialogs:{},edgeClickBehaviour:\"manager\",debug:\"false\",notifications:\"true\",popups:{enabled:\"true\",delay:\"600\",width:\"240px\",height:\"140px\"},jsonIndentation:\"1\",alwaysAddNodeIdToViewFilter:\"true\",editNodeOnCreate:\"false\",singleClickMode:\"false\",nodeFilterNeighbours:\"false\",editorMenuBar:{showNeighScopeButton:\"true\",showRasterMenuButton:\"true\",showScreenshotButton:\"true\"}}};var filter=exports.filter={nodeTypes:\"[prefix[\"+path.nodeTypes+\"]]\",edgeTypes:\"[prefix[\"+path.edgeTypes+\"]]\",views:\"[\"+config.sys.field.viewMarker+\"[true]]\",defaultEdgeTypeFilter:\"-[prefix[_]] -[[tw-body:link]] -[[tw-list:tags]] -[[tw-list:list]]\"};var allSelector=\"[all[tiddlers+shadows]!has[draft.of]]\";var s={allEdgeTypes:allSelector+\" +\"+filter.edgeTypes,allNodeTypes:allSelector+\" +\"+filter.nodeTypes,allViews:allSelector+\" +\"+filter.views,allPotentialNodes:\"[all[tiddlers]!is[system]!has[draft.of]]\"};var selector=exports.selector=_extends({},s,{allEdgeTypesById:s.allEdgeTypes+\" +[removeprefix[\"+path.edgeTypes+\"/]]\",allNodeTypesById:s.allNodeTypes+\" +[removeprefix[\"+path.nodeTypes+\"/]]\",allViewsByLabel:s.allViews+\" +[removeprefix[\"+path.views+\"/]]\"});\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/environment.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/exception": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/exception",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function r(r,t){for(var e=0;e<t.length;e++){var o=t[e];o.enumerable=o.enumerable||false;o.configurable=true;if(\"value\"in o)o.writable=true;Object.defineProperty(r,o.key,o)}}return function(t,e,o){if(e)r(t.prototype,e);if(o)r(t,o);return t}}();function _classCallCheck(r,t){if(!(r instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(r,t){if(!r){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:r}function _inherits(r,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(r,t):r.__proto__=t}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/exception\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var TiddlyMapError=function(r){_inherits(t,r);function t(r,e){_classCallCheck(this,t);var o=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r));o.payload=e;return o}_createClass(t,[{key:\"getPayload\",value:function r(){return this.payload}}]);return t}(Error);var EnvironmentError=exports.EnvironmentError=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Critical parts of the underlying system changed: \"+r))}return t}(TiddlyMapError);var DependencyError=exports.DependencyError=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"TiddlyMap cannot run without: : \"+r))}return t}(TiddlyMapError);var MissingOverrideError=exports.MissingOverrideError=function(r){_inherits(t,r);function t(r,e){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r.constructor.name+' does not override method \"'+e+'\"'))}return t}(TiddlyMapError);var ResourceNotFoundException=exports.ResourceNotFoundException=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);for(var e=arguments.length,o=Array(e>1?e-1:0),n=1;n<e;n++){o[n-1]=arguments[n]}return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Cannot resolve \"+r,o))}return t}(TiddlyMapError);var InvalidArgumentException=exports.InvalidArgumentException=function(r){_inherits(t,r);function t(){_classCallCheck(this,t);for(var r=arguments.length,e=Array(r),o=0;o<r;o++){e[o]=arguments[o]}return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Invalid or missing argument provided\",e))}return t}(TiddlyMapError);\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/exceptions.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/URL": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/URL",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/URL\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */\n/**\n * <<<\n * Lightweight URL manipulation with JavaScript. This library is\n * independent of any other libraries and has pretty simple interface\n * and lightweight code-base. Some ideas of query string parsing\n * had been taken from Jan Wolter.\"\n *\n * @see http://unixpapa.com/js/querystring.html\n * @license MIT\n * @author Mykhailo Stadnyk <mikhus@gmail.com>\n * <<< https://github.com/Mikhus/jsurl\n *\n * @class\n * @param {string} url\n */function Url(t){this.paths=function(t){var e=\"\",r=0,o;if(t&&t.length&&t+\"\"!==t){if(this.isAbsolute()){e=\"/\"}for(o=t.length;r<o;r++){t[r]=encode(t[r])}this.path=e+t.join(\"/\")}t=(this.path.charAt(0)===\"/\"?this.path.slice(1):this.path).split(\"/\");for(r=0,o=t.length;r<o;r++){t[r]=decode(t[r])}return t};this.encode=encode;this.decode=decode;this.isAbsolute=function(){return this.protocol||this.path.charAt(0)===\"/\"};this.toString=function(){return(this.protocol&&this.protocol+\"://\")+(this.user&&encode(this.user)+(this.pass&&\":\"+encode(this.pass))+\"@\")+(this.host&&this.host)+(this.port&&\":\"+this.port)+(this.path&&this.path)+(this.query.toString()&&\"?\"+this.query)+(this.hash&&\"#\"+encode(this.hash))};parse(this,t)}var map={protocol:\"protocol\",host:\"hostname\",port:\"port\",path:\"pathname\",query:\"search\",hash:\"hash\"},defaultPorts={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443},parse=function t(e,r){var o=document,s=o.createElement(\"a\"),r=r||o.location.href,i=r.match(/\\/\\/(.*?)(?::(.*?))?@/)||[],n;s.href=r;for(n in map){e[n]=s[map[n]]||\"\"}e.protocol=e.protocol.replace(/:$/,\"\");e.query=e.query.replace(/^\\?/,\"\");e.hash=decode(e.hash.replace(/^#/,\"\"));e.user=decode(i[1]||\"\");e.pass=decode(i[2]||\"\");e.port=defaultPorts[e.protocol]==e.port||e.port==0?\"\":e.port;if(!e.protocol&&!/^([a-z]+:)?\\/\\//.test(r)){var h=new Url(o.location.href.match(/(.*\\/)/)[0]),a=h.path.split(\"/\"),p=e.path.split(\"/\"),c=[\"protocol\",\"user\",\"pass\",\"host\",\"port\"],f=c.length;a.pop();for(n=0;n<f;n++){e[c[n]]=h[c[n]]}while(p[0]==\"..\"){a.pop();p.shift()}e.path=(r.charAt(0)!=\"/\"?a.join(\"/\"):\"\")+\"/\"+p.join(\"/\")}else{e.path=e.path.replace(/^\\/?/,\"/\")}e.paths((e.path.charAt(0)==\"/\"?e.path.slice(1):e.path).split(\"/\"));parseQs(e)},encode=function t(e){return encodeURIComponent(e).replace(/'/g,\"%27\")},decode=function t(e){e=e.replace(/\\+/g,\" \");e=e.replace(/%([ef][0-9a-f])%([89ab][0-9a-f])%([89ab][0-9a-f])/gi,function(t,e,r,o){var s=parseInt(e,16)-224,i=parseInt(r,16)-128;if(s==0&&i<32){return t}var n=parseInt(o,16)-128,h=(s<<12)+(i<<6)+n;if(h>65535){return t}return String.fromCharCode(h)});e=e.replace(/%([cd][0-9a-f])%([89ab][0-9a-f])/gi,function(t,e,r){var o=parseInt(e,16)-192;if(o<2){return t}var s=parseInt(r,16)-128;return String.fromCharCode((o<<6)+s)});e=e.replace(/%([0-7][0-9a-f])/gi,function(t,e){return String.fromCharCode(parseInt(e,16))});return e},parseQs=function t(e){var r=e.query;e.query=new function(t){var e=/([^=&]+)(=([^&]*))?/g,r;while(r=e.exec(t)){var o=decodeURIComponent(r[1].replace(/\\+/g,\" \")),s=r[3]?decode(r[3]):\"\";if(this[o]!=null){if(!(this[o]instanceof Array)){this[o]=[this[o]]}this[o].push(s)}else{this[o]=s}}this.clear=function(){for(var t in this){if(!(this[t]instanceof Function)){delete this[t]}}};this.count=function(){var t=0,e;for(e in this){if(!(this[e]instanceof Function)){t++}}return t};this.isEmpty=function(){return this.count()===0};this.toString=function(){var t=\"\",e=encode,r,o;for(r in this){if(this[r]instanceof Function){continue}if(this[r]instanceof Array){var s=this[r].length;if(s){for(o=0;o<s;o++){t+=t?\"&\":\"\";t+=e(r)+\"=\"+e(this[r][o])}}else{t+=(t?\"&\":\"\")+e(r)+\"=\"}}else{t+=t?\"&\":\"\";t+=e(r)+\"=\"+e(this[r])}}return t}}(r)};exports.default=Url;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/url.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.bindTo=exports.getNearestRasterPosition=exports.mod=exports.removeDOMChildNodes=exports.setDomListeners=exports.merge=exports.getRandomLabel=exports.getFirstElementByClassName=exports.getImgFromWeb=exports.pickRandom=exports.hasKeyWithPrefix=exports.getWithoutPrefix=exports.getPropertiesByPrefix=exports.removeArrayElement=exports.isTrue=exports.replaceAll=exports.isInteger=exports.findAndRemoveClassNames=exports.getAncestorWithClass=exports.makeHashMap=exports.getWithoutNewLines=exports.joinAndWrap=exports.parseJSON=exports.hasSubString=exports.inArray=exports.getRandomInt=exports.isEqual=exports.identity=exports.base64=exports.startsWith=exports.getBasename=exports.escapeRegex=exports.hasElements=exports.ucFirst=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var ucFirst=exports.ucFirst=function e(t){return t&&t[0].toUpperCase()+t.slice(1)};var hasElements=exports.hasElements=function e(t){return Object.keys(t).length>0};var escapeRegex=exports.escapeRegex=function e(t){return t.replace(/[-$^?.+*[\\]\\\\(){}|]/g,\"\\\\$&\")};var getBasename=exports.getBasename=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"/\";return t.substring(t.lastIndexOf(r)+1)};var startsWith=exports.startsWith=function e(t,r){return t.substring(0,r.length)===r};var base64=exports.base64=typeof window===\"undefined\"?function(e){return new Buffer(e).toString(\"base64\")}:window.btoa.bind(window);var identity=exports.identity=function e(t){return(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"&&t!==null?JSON.stringify(Object.keys(t).sort().map(function(e){return[e,t[e]]})):null};var isEqual=exports.isEqual=function e(t,r){return identity(t)===identity(r)};var getRandomInt=exports.getRandomInt=function e(t,r){return Math.floor(Math.random()*(r-t)+t)};var inArray=exports.inArray=function e(t,r){return r.indexOf(t)!==-1};var hasSubString=exports.hasSubString=function e(t,r){return t.indexOf(r)!==-1};var parseJSON=exports.parseJSON=function e(t,r){try{return JSON.parse(t)}catch(e){return r}};var joinAndWrap=exports.joinAndWrap=function e(t,r,n){var o=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\" \";return r+t.join(n+o+r)+n};var getWithoutNewLines=exports.getWithoutNewLines=function e(t){return typeof t===\"string\"?t.replace(/[\\n\\r]/g,\" \"):t};var makeHashMap=exports.makeHashMap=function e(t){var r=Object.create(null);Object.defineProperty(r,\"hasOwnProperty\",{enumerable:false,configurable:false,writable:false,value:Object.prototype.hasOwnProperty.bind(r)});if(t){for(var n in t){if(t.hasOwnProperty(n)){r[n]=t[n]}}}return r};var getAncestorWithClass=exports.getAncestorWithClass=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"||typeof r!==\"string\"){return}while(t.parentNode&&t.parentNode!==document){t=t.parentNode;if(t.classList.contains(r)){return t}}};var findAndRemoveClassNames=exports.findAndRemoveClassNames=function e(t){for(var r=t.length;r--;){var n=document.getElementsByClassName(t[r]);for(var o=n.length;o--;){n[o].classList.remove(t[r])}}};var isInteger=exports.isInteger=Number.isInteger||function(e){return typeof e===\"number\"&&isFinite(e)&&Math.floor(e)===e};var replaceAll=exports.replaceAll=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";var n=arguments[2];for(var o=n.length;o--;){var s=n[o];var i=r;if(Array.isArray(s)){i=s[1];s=s[0]}t=t.replace(s,i)}return t};var isTrue=exports.isTrue=function e(t,r){if(t==null){return!!r}else if(typeof t===\"string\"){var n=parseInt(t);return isNaN(n)?t===\"true\":n!==0}else if(typeof t===\"boolean\"){return t}else if(typeof t===\"number\"){return n!==0}return false};var removeArrayElement=exports.removeArrayElement=function e(t,r){var n=t.indexOf(r);if(n>-1){return t.splice(n,1)[0]}};var getPropertiesByPrefix=exports.getPropertiesByPrefix=function e(t,r,n){var o=makeHashMap();for(var s in t){if(startsWith(s,r)){o[n?s.substr(r.length):s]=t[s]}}return o};var getWithoutPrefix=exports.getWithoutPrefix=function e(t,r){return startsWith(t,r)?t.substr(r.length):t};var hasKeyWithPrefix=exports.hasKeyWithPrefix=function e(t,r){for(var n in t){if(startsWith(n,r)){return true}}return false};var pickRandom=exports.pickRandom=function e(t){return t[getRandomInt(0,t.length-1)]};var getImgFromWeb=exports.getImgFromWeb=function e(t,r){if(!t||typeof r!==\"function\")return;var n=new XMLHttpRequest;n.open(\"GET\",t,true);n.responseType=\"blob\";n.onerror=function(e){console.log(e)};n.onload=function(e){if(this.readyState===4&&(this.status===200||this.status===0&&this.response.size>0)){var t=this.response;r(window.URL.createObjectURL(t))}};try{n.send()}catch(e){console.log(e)}};var getFirstElementByClassName=exports.getFirstElementByClassName=function e(t,r,n){var o=(r||document).getElementsByClassName(t)[0];if(!o&&(typeof n===\"boolean\"?n:true)){var s='Missing element with class \"'+t+'\" inside '+r;throw new _exception.EnvironmentError(s)}return o};var getRandomLabel=exports.getRandomLabel=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var r=pickRandom([\"exciting\",\"notable\",\"epic\",\"new\",\"fancy\",\"great\",\"cool\",\"fresh\",\"funky\",\"clever\"]);var n=(t.object||pickRandom([\"concept\",\"idea\",\"thought\",\"topic\",\"subject\"]))+(t.plural?\"s\":\"\");return\"My \"+r+\" \"+n};var _merge=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"){t={}}for(var n in r){if(r.hasOwnProperty(n)){if(r[n]!=null){t[n]=_typeof(r[n])===\"object\"?e(t[n],r[n]):r[n]}}}return t};var merge=exports.merge=function e(t){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o<r;o++){n[o-1]=arguments[o]}for(var s=0,i=n.length;s<i;s++){var a=n[s];if(a!=null&&(typeof a===\"undefined\"?\"undefined\":_typeof(a))===\"object\"){t=_merge(t,a)}}return t};var setDomListeners=exports.setDomListeners=function e(t,r,n,o){o=typeof o===\"boolean\"?o:false;t=t+\"EventListener\";for(var s in n){var i=n[s];if(typeof i===\"function\"){r[t](s,i,o)}else{r[t](s,i[0],typeof i[1]===\"boolean\"?i[1]:o)}}};var removeDOMChildNodes=exports.removeDOMChildNodes=function e(t){for(var r=t.childNodes.length;r--;){t.removeChild(t.childNodes[r])}};var mod=exports.mod=function e(t,r){var n=t%r;return Math.floor(n>=0?n:n+r)};var getNearestRasterPosition=exports.getNearestRasterPosition=function e(t,r){var n=t.x,o=t.y;var s=r/2;var i=mod(n,r);var a=mod(o,r);return{x:i<s?n-i:n-i+r,y:a<s?o-a:o-a+r}};var bindTo=exports.bindTo=function e(t,r){for(var n=r.length;n--;){var o=t[r[n]];t[r[n]]=o.bind(t)}};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/basic.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var generateDraftTitle=exports.generateDraftTitle=function e(n){var r=0,t=void 0;do{t=\"Draft \"+(r?r+1+\" \":\"\")+\"of '\"+n+\"'\";r++}while($tw.wiki.tiddlerExists(t));return t};var makeDraftTiddler=exports.makeDraftTiddler=function e(n){var r=$tw.wiki.findDraft(n);if(r){return $tw.wiki.getTiddler(r)}var t=$tw.wiki.getTiddler(n);r=generateDraftTitle(n);var l=new $tw.Tiddler(t,{title:r,\"draft.title\":n,\"draft.of\":n},$tw.wiki.getModificationFields());$tw.wiki.addTiddler(l);return l};var getFullScreenApis=exports.getFullScreenApis=function e(){var n=document,r=n.body,t={_requestFullscreen:r.webkitRequestFullscreen!==undefined?\"webkitRequestFullscreen\":r.mozRequestFullScreen!==undefined?\"mozRequestFullScreen\":r.msRequestFullscreen!==undefined?\"msRequestFullscreen\":r.requestFullscreen!==undefined?\"requestFullscreen\":\"\",_exitFullscreen:n.webkitExitFullscreen!==undefined?\"webkitExitFullscreen\":n.mozCancelFullScreen!==undefined?\"mozCancelFullScreen\":n.msExitFullscreen!==undefined?\"msExitFullscreen\":n.exitFullscreen!==undefined?\"exitFullscreen\":\"\",_fullscreenElement:n.webkitFullscreenElement!==undefined?\"webkitFullscreenElement\":n.mozFullScreenElement!==undefined?\"mozFullScreenElement\":n.msFullscreenElement!==undefined?\"msFullscreenElement\":n.fullscreenElement!==undefined?\"fullscreenElement\":\"\",_fullscreenChange:n.webkitFullscreenElement!==undefined?\"webkitfullscreenchange\":n.mozFullScreenElement!==undefined?\"mozfullscreenchange\":n.msFullscreenElement!==undefined?\"MSFullscreenChange\":n.fullscreenElement!==undefined?\"fullscreenchange\":\"\"};if(!t._requestFullscreen||!t._exitFullscreen||!t._fullscreenElement){return null}else{return t}};var flatten=exports.flatten=function e(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=r.delimiter||\".\";var l=r.prefix||\"\";var i={};function u(e,n){Object.keys(e).forEach(function(f){var s=e[f];var c=r.safe&&Array.isArray(s);var a=Object.prototype.toString.call(s);var d=a===\"[object Object]\"||a===\"[object Array]\";var o=n?n+t+f:l+f;if(!c&&d){return u(s,o)}i[o]=s})}u(n);return i};var unflatten=exports.unflatten=function e(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=r.delimiter||\".\";var l={};if(Object.prototype.toString.call(n)!==\"[object Object]\"){return n}function i(e){var n=Number(e);return isNaN(n)||e.indexOf(\".\")!==-1?e:n}Object.keys(n).forEach(function(u){var f=u.split(t);var s=i(f.shift());var c=i(f[0]);var a=l;while(c!==undefined){if(a[s]===undefined){a[s]=typeof c===\"number\"&&!r.object?[]:{}}a=a[s];if(f.length>0){s=i(f.shift());c=i(f[0])}}a[s]=e(n[u],r)});return l};var genUUID=exports.genUUID=function(){var e=\"0123456789abcdefghijklmnopqrstuvwxyz\".split(\"\");return function(){var n=e,r=new Array(36);var t=0,l;for(var i=0;i<36;i++){if(i==8||i==13||i==18||i==23){r[i]=\"-\"}else if(i==14){r[i]=\"4\"}else{if(t<=2)t=33554432+Math.random()*16777216|0;l=t&15;t=t>>4;r[i]=n[i==19?l&3|8:l]}}return r.join(\"\")}}();\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/thirdParty.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.getSnapshotTitle=exports.getArrayValuesAsHashmapKeys=exports.getLookupTable=exports.keyOfItemWithProperty=exports.keysOfItemsWithProperty=exports.getDublicates=exports.getId=exports.refreshDataSet=exports.drawRaster=exports.getPrettyFilter=exports.groupByProperty=exports.isEdgeTypeMatch=exports.getEdgeTypeMatches=exports.getDataUri=exports.convert=exports.getValues=exports.getIterableCollection=exports.getLabel=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);var _wiki=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\");var wikiUtils=_interopRequireWildcard(_wiki);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var getLabel=exports.getLabel=function e(t,r){var i=wikiUtils.getTiddler(t);return(i&&i.fields[r]?i.fields[r]:i.fields.title).replace(\"\\\\n\",\"\\n\")};var getIterableCollection=exports.getIterableCollection=function e(t){return t instanceof _vis2.default.DataSet?t.get():t};var getValues=exports.getValues=function e(t){if(Array.isArray(t)){return t}else if(t instanceof _vis2.default.DataSet){return t.get({returnType:\"Array\"})}var r=[];var i=Object.keys(t);for(var a=i.length;a--;){r.push(t[i[a]])}return r};var convert=exports.convert=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"){throw new _exception.InvalidArgumentException(t,r)}if(r===\"object\"){r=\"hashmap\"}var i={array:function e(t){return getValues(t)},hashmap:function e(t){return t instanceof _vis2.default.DataSet?t.get({returnType:\"Object\"}):t},dataset:function e(t){return t instanceof _vis2.default.DataSet?t:!Array.isArray(t)?getValues(t):new _vis2.default.DataSet(t)}};return i[r](t)};var getDataUri=exports.getDataUri=function e(t,r,i){var a=wikiUtils.getTiddler(t);r=r||a.fields.type||\"image/svg+xml\";var s=a.fields.text;var o=$tw.config.contentTypeInfo[r].encoding;if(r===\"image/svg+xml\"){s=s.replace(/\\r?\\n|\\r/g,\" \");if(!basicUtils.hasSubString(\"xmlns\",s)){s=s.replace(/<svg/,'<svg xmlns=\"http://www.w3.org/2000/svg\"')}}if(i&&o!==\"base64\"){o=\"base64\";s=basicUtils.base64(s)}return\"data:\"+r+\";\"+o+\",\"+s};var eTyFiltAutoPrefix=\"[all[]] \";var getEdgeTypeMatches=exports.getEdgeTypeMatches=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";var r=arguments[1];if(!r){r=wikiUtils.getTiddlersByPrefix($tm.path.edgeTypes+\"/\",{iterator:\"eachTiddlerPlusShadows\",removePrefix:true})}if(r!=null&&!Array.isArray(r)){r=Object.keys(r)}return wikiUtils.getMatches(eTyFiltAutoPrefix+t,r)};var isEdgeTypeMatch=exports.isEdgeTypeMatch=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";return wikiUtils.isMatch(t,eTyFiltAutoPrefix+r)};var groupByProperty=exports.groupByProperty=function e(t,r){t=getIterableCollection(t);var i=basicUtils.makeHashMap();var a=Object.keys(t);for(var s in a){var o=t[a[s]];var n=o[r];if(n==null){throw\"Cannot group by property \"+r}else{if(!Array.isArray(i[n])){i[n]=[]}i[n].push(o)}}return i};var getPrettyFilter=exports.getPrettyFilter=function e(t){t=t.trim().replace(\"][\",\"] [\");var r=/[+-]?\\[.+?[\\]\\}\\>]\\]/g;var i=t.match(r);t=t.replace(r,\" [] \").trim();var a=t.split(/\\s+/);var s=0;var o=[];for(var n=0,l=a.length;n<l;n++){o[n]=a[n]===\"[]\"?i[s++]:a[n]}return o.join(\"\\n\")};var drawRaster=exports.drawRaster=function e(t,r,i,a){var s=arguments.length>4&&arguments[4]!==undefined?arguments[4]:\"#D9D9D9\";var o=basicUtils.getNearestRasterPosition(i,a),n=o.x,l=o.y;var u=t.canvas.width/r;var p=t.canvas.height/r;var f=a*2;var v=Math.ceil(u/a/2)*a+f;var c=Math.ceil(p/a/2)*a+f;var y=n-v;var g=n+v;var d=l-c;var h=l+c;t.beginPath();for(var b=y;b<g;b+=a){t.moveTo(b,d);t.lineTo(b,h)}for(var x=d;x<=h;x+=a){t.moveTo(y,x);t.lineTo(g,x)}t.strokeStyle=s;t.fillStyle=s;t.stroke()};var refreshDataSet=exports.refreshDataSet=function e(t,r){var i=t.get({returnType:\"Object\"});var a=[];var s=[];var o=[];var n=[];for(var l in r){if(i[l]){if(basicUtils.isEqual(i[l],r[l])){continue}s.push(l);t.remove(l)}else{a.push(l)}if(r[l].x===undefined){o.push(l)}t.add(r[l])}for(var u in i){if(!r[u]){n.push(u);t.remove(u)}}return{withoutPosition:o,inserted:a,updated:s,removed:n}};var getId=exports.getId=function e(t){return wikiUtils.getTiddler(t).fields[\"tmap.id\"]};var getDublicates=exports.getDublicates=function e(t){var r=getId(t);if(!r){return[]}var i=wikiUtils.getTiddlersWithField(\"tmap.id\",r,{limit:2});delete i[wikiUtils.getTiddlerRef(t)];return Object.keys(i)};var keysOfItemsWithProperty=exports.keysOfItemsWithProperty=function e(t,r,i,a){t=getIterableCollection(t);var s=Object.keys(t);var o=[];a=typeof a===\"number\"?a:s.length;for(var n=0,l=s.length;n<l;n++){var u=s[n];if(_typeof(t[u])===\"object\"&&t[u][r]){if(!i||t[u][r]===i){o.push(u);if(o.length===a){break}}}}return o};var keyOfItemWithProperty=exports.keyOfItemWithProperty=function e(t,r,i){return keysOfItemsWithProperty(t,r,i,1)[0]};var getLookupTable=exports.getLookupTable=function e(t,r){t=getIterableCollection(t);var i=basicUtils.makeHashMap();var a=Object.keys(t);for(var s=0,o=a.length;s<o;s++){var n=a[s];var l=r?t[n][r]:t[n];var u=typeof l===\"undefined\"?\"undefined\":_typeof(l);if(u===\"string\"&&l!==\"\"||u===\"number\"){if(!i[l]){i[l]=r?t[n]:true;continue}}throw new Error('Cannot use \"'+l+'\" as lookup table index')}return i};var getArrayValuesAsHashmapKeys=exports.getArrayValuesAsHashmapKeys=getLookupTable;var getSnapshotTitle=exports.getSnapshotTitle=function e(t,r){return\"Snapshot – \"+t+\" (\"+(new Date).toDateString()+\").\"+(r||\"png\")};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/tmap.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/utils": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/utils",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.utils=undefined;var _extends=Object.assign||function(i){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var e in t){if(Object.prototype.hasOwnProperty.call(t,e)){i[e]=t[e]}}}return i};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/utils\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);var _thirdParty=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty\");var thirdPartyUtils=_interopRequireWildcard(_thirdParty);var _wiki=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\");var wikiUtils=_interopRequireWildcard(_wiki);var _tmap=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap\");var tMapUtils=_interopRequireWildcard(_tmap);function _interopRequireWildcard(i){if(i&&i.__esModule){return i}else{var r={};if(i!=null){for(var t in i){if(Object.prototype.hasOwnProperty.call(i,t))r[t]=i[t]}}r.default=i;return r}}var utils=exports.utils=_extends({},basicUtils,thirdPartyUtils,wikiUtils,tMapUtils);exports.default=utils;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/utils.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.touch=exports.addTiddler=exports.getTiddlersByPrefix=exports.getTiddlerWithField=exports.getTiddlersWithField=exports.deleteByPrefix=exports.cp=exports.mv=exports.addTWlisteners=exports.getChildWidgetByProperty=exports.getMergedTiddlers=exports.isSystemOrDraft=exports.isDraft=exports.setText=exports.getText=exports.isLeftVersionGreater=exports.getEntry=exports.setEntry=exports.clone=exports.writeFieldData=exports.parseFieldData=exports.isPreviewed=exports.notify=exports.registerTransclude=exports.getElementNode=exports.getTiddlerNode=exports.getTranscludeNode=exports.isMatch=exports.getMatches=exports.moveFieldValues=exports.deleteTiddlers=exports.setField=exports.setSidebarTab=exports.tiddlerExists=exports.getField=exports.getTiddler=exports.getTiddlerRef=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var getTiddlerRef=exports.getTiddlerRef=function e(t){if(t instanceof $tw.Tiddler){return t.fields.title}else if(typeof t===\"string\"){return t}else{throw new _exception.InvalidArgumentException(t)}};var getTiddler=exports.getTiddler=function e(t){return $tw.wiki.getTiddler(t instanceof $tw.Tiddler?t.fields.title:t)};var getField=exports.getField=function e(t,r){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"\";var d=getTiddler(t);return!d?i:d.fields[r]||i};var tiddlerExists=exports.tiddlerExists=function e(t){if(!t){return false}var r=getTiddlerRef(t);return Boolean(r&&($tw.wiki.tiddlerExists(r)||$tw.wiki.isShadowTiddler(r)))};var setSidebarTab=exports.setSidebarTab=function e(t){setText(getTiddlersByPrefix(\"$:/state/tab/sidebar-\")[0],t)};var setField=exports.setField=function e(t,r,i){if(!t||!r){return}var d=getTiddlerRef(t);var s=_defineProperty({title:d},r,i);var n=$tw.wiki.getTiddler(d,true);if(r!==\"text\"&&n&&!n.fields.text){s.text=\"\"}n=new $tw.Tiddler(n,s);$tw.wiki.addTiddler(n);return n};var deleteTiddlers=exports.deleteTiddlers=function e(t){var r=Object.keys(t);var i=$tw.wiki.getTiddlerList(\"$:/StoryList\");for(var d=r.length;d--;){var s=getTiddlerRef(t[r[d]]);if(!$tw.wiki.tiddlerExists(t[r[d]])){continue}var n=i.indexOf(s);if(n!==-1){i.splice(n,1);setField(\"$:/StoryList\",\"list\",i)}$tw.wiki.deleteTiddler(s)}};var moveFieldValues=exports.moveFieldValues=function e(t,r,i,d,s){if(t===r)return;var n=s||$tw.wiki.allTitles();for(var l=n.length;l--;){var a=getTiddler(n[l]);if(a.isDraft()||!a.fields[t]){continue}if(!d&&$tw.wiki.isSystemTiddler(n[l])){continue}var o=_defineProperty({},r,a.fields[t]);if(i){o[t]=undefined}$tw.wiki.addTiddler(new $tw.Tiddler(a,o))}};var getMatches=exports.getMatches=function e(t,r,i){var d=undefined;var s=$tw.wiki;if(typeof t===\"string\"){t=s.compileFilter(t)}if(r!=null&&(typeof r===\"undefined\"?\"undefined\":_typeof(r))===\"object\"){if(!Array.isArray(r)){r=Object.keys(r)}d=function e(t){for(var i=r.length;i--;){var d=s.getTiddler(r[i]);t(d,r[i])}}}return t.call(s,d,i)};var isMatch=exports.isMatch=function e(t,r){return getTiddlerRef(t)===getMatches(r,[getTiddlerRef(t)])[0]};var getTranscludeNode=exports.getTranscludeNode=function e(t,r){return{type:\"transclude\",attributes:{tiddler:{type:\"string\",value:getTiddlerRef(t)}},children:[],isBlock:!!r}};var getTiddlerNode=exports.getTiddlerNode=function e(t){return{type:\"tiddler\",attributes:{tiddler:{type:\"string\",value:getTiddlerRef(t)}},children:[]}};var getElementNode=exports.getElementNode=function e(t,r,i){return{type:\"element\",tag:t,attributes:{class:{type:\"string\",value:r}},children:i?[{type:\"text\",text:i}]:[]}};var registerTransclude=exports.registerTransclude=function e(t,r,i){basicUtils.removeArrayElement(t.children,t[r]);t[r]=t.makeChildWidget(getTranscludeNode(i,true));t.children.push(t[r]);return t[r]};var notify=exports.notify=function e(t){var r=\"$:/temp/tiddlymap/notify\";$tw.wiki.addTiddler(new $tw.Tiddler({title:r,text:t}));$tw.notifier.display(r)};var isPreviewed=exports.isPreviewed=function e(t){if(!t){return false}if(t.domNode.isTiddlyWikiFakeDom){return true}if(t.getVariable(\"tv-tiddler-preview\")){return true}else{var r=\"tc-tiddler-preview-preview\";return!!basicUtils.getAncestorWithClass(t.parentDomNode,r)}};var parseFieldData=exports.parseFieldData=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"text\";var i=arguments[2];var d=getTiddler(t);if(!d){return i}return basicUtils.parseJSON(d.fields[r],i)};var writeFieldData=exports.writeFieldData=function e(t,r,i,d){if((typeof i===\"undefined\"?\"undefined\":_typeof(i))!==\"object\"){return}d=parseInt(d);d=d>0&&r===\"text\"?d:0;setField(t,r,JSON.stringify(i,null,d))};var clone=exports.clone=function e(t,r){setField(t,\"title\",r)};var setEntry=exports.setEntry=function e(t,r,i){$tw.wiki.setText(getTiddlerRef(t),null,r,i)};var getEntry=exports.getEntry=function e(t,r,i){var d=$tw.wiki.getTiddlerData(getTiddlerRef(t),{});return d[r]==null?i:d[r]};var isLeftVersionGreater=exports.isLeftVersionGreater=function e(t,r){return t!==r&&$tw.utils.checkVersions(t,r)};var getText=exports.getText=function e(t,r){return getField(t,\"text\",r)};var setText=exports.setText=function e(t,r){setField(t,\"text\",r)};var isDraft=exports.isDraft=function e(t){var r=getTiddler(t);return r&&r.isDraft()};var isSystemOrDraft=exports.isSystemOrDraft=function e(t){return $tw.wiki.isSystemTiddler(getTiddlerRef(t))||isDraft(t)};var getMergedTiddlers=exports.getMergedTiddlers=function e(t,r){if(!Array.isArray(t)){return}for(var i=t.length;i--;){t[i]=getTiddler(t[i])}if(!t.length){return}t.push({title:r||t[0].fields.title},$tw.wiki.getModificationFields(),$tw.wiki.getCreationFields());t.unshift(null);return new(Function.prototype.bind.apply($tw.Tiddler,t))};var getChildWidgetByProperty=exports.getChildWidgetByProperty=function e(t,r,i){var d=t.children;for(var s=d.length;s--;){var n=d[s];if(n[r]===i){return n}else{n=e(n,r,i);if(n){return n}}}};var addTWlisteners=exports.addTWlisteners=function e(t,r,i){for(var d in t){r.addEventListener(d,t[d].bind(i))}};var mv=exports.mv=function e(t,r,i,d){if(t===r||!t||!r){return}i=typeof i===\"boolean\"?i:false;d=typeof d===\"boolean\"?d:true;var s=getTiddlersByPrefix(t);var n=basicUtils.makeHashMap();for(var l=s.length;l--;){var a=s[l];var o=a.replace(t,r);if($tw.wiki.tiddlerExists(o)&&!i){return}n[a]=o}for(var f in n){setField(f,\"title\",n[f]);if(d){$tw.wiki.deleteTiddler(f)}}return n};var cp=exports.cp=function e(t,r,i){return mv(t,r,i,false)};var deleteByPrefix=exports.deleteByPrefix=function e(t,r){if(!t){return}r=r||$tw.wiki.allTitles();var i=[];for(var d=r.length;d--;){if(basicUtils.startsWith(r[d],t)){$tw.wiki.deleteTiddler(r[d]);i.push(i[d])}}return i};var getTiddlersWithField=exports.getTiddlersWithField=function e(t,r){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var d=i.tiddlers||$tw.wiki.allTitles();var s=i.isIncludeDrafts===true;var n=basicUtils.makeHashMap();var l=Object.keys(d);var a=$tw.utils.hop;var o=i.limit||0;for(var f=l.length;f--;){var u=getTiddler(d[l[f]]);var p=u.fields;if(a(p,t)&&(!a(p,\"draft.of\")||s)){if(!r||p[t]===r){n[p.title]=u;if(--o===0){break}}}}return n};var getTiddlerWithField=exports.getTiddlerWithField=function e(t,r){return Object.keys(getTiddlersWithField(t,r,{limit:1}))[0]};var getTiddlersByPrefix=exports.getTiddlersByPrefix=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=r.removePrefix===true;var d=[];var s=$tw.wiki[r.iterator||\"each\"];s(function(e,r){if(basicUtils.startsWith(r,t)){d.push(i?basicUtils.getWithoutPrefix(r,t):r)}});return d};var addTiddler=exports.addTiddler=function e(t,r){var i=getTiddler(t);if(!r&&i){return i}i=new $tw.Tiddler({title:t,text:\"\"},$tw.wiki.getModificationFields(),$tw.wiki.getCreationFields());$tw.wiki.addTiddler(i);return i};var touch=exports.touch=function e(t){if(!t){return}var r=new $tw.Tiddler(getTiddler(t),$tw.wiki.getModificationFields());$tw.wiki.addTiddler(r)};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/wiki.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/macro/tmap": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/macro/tmap",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.params=exports.name=exports.run=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/macro/tmap\ntype: application/javascript\nmodule-type: macro\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var name=\"tmap\";var params=getParamSlots(5);function run(){this.substVarRefs=this.substituteVariableReferences;var e=command[arguments[0]];var t=null;if(typeof e===\"function\"){var r=Array.prototype.slice.call(arguments,1);t=e.apply(this,r)}return typeof t===\"string\"?t:\"\"}function getParamSlots(e){var t=[];for(var r=0;r<e;r++){t.push({name:\"arg\"+r})}return t}var command=_utils2.default.makeHashMap();command.basename=function(e){var t=this.getVariable(\"currentTiddler\");return _utils2.default.getBasename(t,e)};command.datauri=function(e,t){return _utils2.default.getDataUri(e,t,true)};command.testJSON=function(e){var t=$tw.wiki.getTiddler(this.getVariable(\"currentTiddler\"));try{JSON.parse(t.fields[e]);return\"valid\"}catch(e){return\"malformed\"}};command.splitAndSelect=function(e,t){var r=this.getVariable(\"currentTiddler\");var a=r.split(e)[t];return a!=null?a:r};command.concat=function(){var e=\"\";for(var t=1,r=arguments.length;t<r;t++){e+=arguments[t]}return e};command.uuid=function(){return _utils2.default.genUUID()};command.regRepl=function(){var e=this.substVarRefs(arguments[0]);var t=arguments[1];var r=this.substVarRefs(arguments[2]);var a=this.substVarRefs(arguments[4]);return e.replace(new RegExp(t,a),r)};command.halfOfString=function(){var e=this.substVarRefs(arguments[0]);if(!e){return\"\"}return e.substr(0,Math.ceil(e.length/2))};command.isETyVisible=function(e,t){e=new _ViewAbstraction2.default(e);var r=command.getETyId.call(this,e,t);return\"\"+e.isEdgeTypeVisible(r)};command.getETyId=function(e,t){e=new _ViewAbstraction2.default(e);var r=_EdgeType2.default.getInstance(t||this.getVariable(\"currentTiddler\"));if(!r.namespace){var a=_EdgeType2.default.getIdParts(r.id),n=a.marker,i=a.name;var u=e.getConfig(\"edge_type_namespace\");r=_EdgeType2.default.getInstance(_EdgeType2.default.getId(n,u,i))}return r.id};command.scale=function(){var e=\"\";for(var t=1,r=parseInt(arguments[0]);t<r;t++){e+=\"[[\"+t+\"]]\"}return e};command.mergeFields=function(){var e=_utils2.default.getTiddler(arguments[0]);var t=arguments[1];var r=arguments[2]||\" \";if(!e)return;var a=_utils2.default.getPropertiesByPrefix(e.fields,t);var n=\"\";for(var i in a){if(typeof a[i]===\"string\"){n+=a[i]+r}}return n};command.option=function(e,t){if(typeof $tm==\"undefined\"){return\"\"}var r=$tm;var a=e.split(\".\");for(var n=0;n<a.length;n++){if((typeof r===\"undefined\"?\"undefined\":_typeof(r))==\"object\"&&r[a[n]]){r=r[a[n]]}}if(t&&typeof r===\"string\"&&_utils2.default.hasSubString(t)&&r.lastIndexOf(t)+t.length===r.length){r=r+t}return r};exports.run=run;exports.name=name;exports.params=params;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/macro/MapMacro.js.map\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/Adapter": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/Adapter",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Adapter\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _contrastcolour=require(\"$:/core/modules/macros/contrastcolour.js\");function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,i){if(t in e){Object.defineProperty(e,t,{value:i,enumerable:true,configurable:true,writable:true})}else{e[t]=i}return e}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Adapter=function(){function e(t,i){_classCallCheck(this,e);this.getTiddlerById=t.getTiddlerById.bind(t);this.getId=t.getIdByTiddler.bind(t);this.assignId=t.assignId.bind(t);this.edgeTypeSubscriberRegistry=i;this.indeces=$tm.indeces;this.wiki=$tw.wiki;this.visShapesWithTextInside=_utils2.default.getLookupTable([\"ellipse\",\"circle\",\"database\",\"box\",\"text\"])}_createClass(e,[{key:\"deleteEdge\",value:function e(t){return this._processEdge(t,\"delete\")}},{key:\"insertEdge\",value:function e(t){return this._processEdge(t,\"insert\")}},{key:\"deleteEdges\",value:function e(t){t=_utils2.default.convert(t,\"array\");for(var i=t.length;i--;){this.deleteEdge(t[i])}}},{key:\"_processEdge\",value:function e(t,i){$tm.logger(\"debug\",\"Edge\",i,t);var r=this.getTiddlerById(t.from);if(!r||!_utils2.default.tiddlerExists(r)){return}var a=_utils2.default.getTiddler(r);var s=this.indeces.allETy[t.type]||_EdgeType2.default.getInstance(t.type);var l=this.edgeTypeSubscriberRegistry.getAllForType(s);var n=i+\"Edge\";for(var o=l.length;o--;){l[o][n](a,t,s)}if(i===\"insert\"&&!s.exists()){s.save()}return t}},{key:\"getAdjacencyList\",value:function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};$tm.start(\"Creating adjacency list\");if(!i.edges){var r=_utils2.default.getMatches(env.selector.allPotentialNodes);i.edges=this.getEdgesForSet(r,i.toWL,i.typeWL)}var a=_utils2.default.groupByProperty(i.edges,t||\"to\");$tm.stop(\"Creating adjacency list\");return a}},{key:\"getNeighbours\",value:function e(t){var i=this;var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};$tm.start(\"Get neighbours\");var a=r.addProperties,s=r.toWL,l=r.typeWL,n=r.steps;var o=this.indeces.allETy;var d=_utils2.default.getArrayValuesAsHashmapKeys(t);var u=_ViewAbstraction2.default.exists(r.view)?new _ViewAbstraction2.default(r.view):null;var f=_utils2.default.makeHashMap();var g=_utils2.default.makeHashMap();var c=parseInt(n)>0?n:1;var v=r.direction||u&&u.getConfig(\"neighbourhood_directions\");var y=!v||v===\"both\";var h=y||v===\"in\";var p=y||v===\"out\";var _=u&&\"[all[]] \"+u.getNodeFilter(\"raw\");var b=this.getAdjacencyList(\"to\",r);var m=function e(t,r,s){f[t.id]=t;var l=i.getTiddlerById(t[r]);if(u&&_utils2.default.isTrue($tm.config.sys.nodeFilterNeighbours)&&!_utils2.default.isMatch(l,_)){return}if(!d[l]){d[l]=true;var n=i.makeNode(l,a);if(n){g[n.id]=n;s.push(l)}}};var w=void 0;for(w=0;w<c&&t.length;w++){var T=[];for(var k=t.length;k--;){if(_utils2.default.isSystemOrDraft(t[k])){continue}var E=this.getEdges(t[k],s,l);for(var N in E){var A=o[E[N].type];if(y||p&&A.toArrow||h&&A.invertedArrow){m(E[N],\"to\",T)}}var I=b[this.getId(t[k])];if(!I){continue}for(var x=I.length;x--;){var S=o[I[x].type];if(y||h&&S.toArrow||p&&S.invertedArrow){m(I[x],\"from\",T)}}}t=T}var j={nodes:g,edges:f};$tm.logger(\"debug\",\"Retrieved neighbourhood\",j,\"steps\",w);$tm.stop(\"Get neighbours\");return j}},{key:\"getGraph\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},i=t.view,r=t.filter,a=t.edgeTypeWL,s=t.neighbourhoodScope;$tm.start(\"Assembling Graph\");i=_ViewAbstraction2.default.exists(i)?new _ViewAbstraction2.default(i):null;var l=_utils2.default.getMatches(r||i&&i.getNodeFilter(\"compiled\"));var n=parseInt(s||i&&i.getConfig(\"neighbourhood_scope\"));var o=a||i&&i.getEdgeTypeFilter(\"whitelist\");var d=_utils2.default.getArrayValuesAsHashmapKeys(l);var u={edges:this.getEdgesForSet(l,d,o),nodes:this.selectNodesByReferences(l,{view:i,outputType:\"hashmap\"})};if(n){var f=this.getNeighbours(l,{steps:n,view:i,typeWL:o,addProperties:{group:\"tmap:neighbour\"}});Object.assign(u.nodes,f.nodes);Object.assign(u.edges,f.edges);if(i&&i.isEnabled(\"show_inter_neighbour_edges\")){var g=this.getTiddlersByIds(f.nodes);var c=_utils2.default.getArrayValuesAsHashmapKeys(g);Object.assign(u.edges,this.getEdgesForSet(g,c))}}removeObsoleteViewData(u.nodes,i);this.attachStylesToNodes(u.nodes,i);$tm.stop(\"Assembling Graph\");$tm.logger(\"debug\",\"Assembled graph:\",u);return u}},{key:\"getEdges\",value:function e(t,i,r){var a=_utils2.default.getTiddler(t);if(!a||_utils2.default.isSystemOrDraft(a)){return}var s=this.indeces.allETy;var l=_utils2.default.makeHashMap();var n=this.edgeTypeSubscriberRegistry.getAll();for(var o=0,d=n.length;o<d;o++){Object.assign(l,n[o].loadEdges(a,i,r))}for(var u in l){var f=l[u];if(!f.from||!f.to){continue}var g=s[f.type]||_EdgeType2.default.getInstance(f.type);addStyleToEdge(l[u],g);l[u]=f}return l}},{key:\"getEdgesForSet\",value:function e(t,i,r){var a=_utils2.default.makeHashMap();for(var s=t.length;s--;){Object.assign(a,this.getEdges(t[s],i,r))}return a}},{key:\"selectEdgesByType\",value:function e(t){var i=_utils2.default.makeHashMap(_defineProperty({},_EdgeType2.default.getInstance(t).id,true));return this.getEdgesForSet(this.getAllPotentialNodes(),null,i)}},{key:\"getAllPotentialNodes\",value:function e(){return _utils2.default.getMatches($tm.selector.allPotentialNodes)}},{key:\"_processEdgesWithType\",value:function e(t,i){var r=i.action,a=i.newName;t=_EdgeType2.default.getInstance(t);$tm.logger(\"debug\",\"Processing edges\",t,r);var s=this.selectEdgesByType(t);if(r===\"rename\"){new _EdgeType2.default(a,t).save()}for(var l in s){this._processEdge(s[l],\"delete\");if(r===\"rename\"){s[l].type=a;this._processEdge(s[l],\"insert\")}}this.wiki.deleteTiddler(t.fullPath)}},{key:\"selectNodesByReferences\",value:function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},r=i.addProperties,a=i.outputType;var s=_utils2.default.makeHashMap();var l=Object.keys(t);for(var n=l.length;n--;){var o=this.makeNode(t[l[n]],r);if(o){s[o.id]=o}}return _utils2.default.convert(s,a)}},{key:\"selectNodesByIds\",value:function e(t,i){var r=this.getTiddlersByIds(t);return this.selectNodesByReferences(r,i)}},{key:\"selectNodeById\",value:function e(t,i){i=Object.assign({},i,{outputType:\"hashmap\"});var r=this.selectNodesByIds([t],i);return r[t]}},{key:\"removeNodeType\",value:function e(t){t=_NodeType2.default.getInstance(t);this.wiki.deleteTiddler(t.fullPath)}},{key:\"makeNode\",value:function e(t,i){var r=_utils2.default.getTiddler(t);if(!r||_utils2.default.isSystemOrDraft(r))return;var a=_utils2.default.merge({},i);a.id=this.assignId(r);a.tRef=r.fields.title;var s=r.fields[$tm.field.nodeLabel];a.label=(s&&$tm.field.nodeLabel!==\"title\"?this.wiki.renderText(\"text/plain\",\"text/vnd-tiddlywiki\",s):r.fields.title).replace(\"\\\\n\",\"\\n\");return a}},{key:\"getInheritedNodeStyles\",value:function e(t){var i=this.getTiddlersByIds(t);var r={};var a=this.indeces.glNTy;for(var s=a.length;s--;){var l=a[s];var n=[];if(l.id===\"tmap:neighbour\"){for(var o in t){if(t[o].group===\"tmap:neighbour\"){n.push(this.getTiddlerById(o))}}}else{n=l.getInheritors(i)}for(var d=n.length;d--;){var u=n[d];var f=r[u]=r[u]||{};f.style=_utils2.default.merge(f.style||{},l.style);if(l[\"fa-icon\"]){f[\"fa-icon\"]=l[\"fa-icon\"]}else if(l[\"tw-icon\"]){f[\"tw-icon\"]=l[\"tw-icon\"]}}}return r}},{key:\"attachStylesToNodes\",value:function e(t,i){i=_ViewAbstraction2.default.exists(i)?new _ViewAbstraction2.default(i):null;var r=this.getInheritedNodeStyles(t);var a=i?i.getNodeData():_utils2.default.makeHashMap();var s=i&&!i.isEnabled(\"physics_mode\");for(var l in t){var n=this.getTiddlerById(l);var o=this.wiki.getTiddler(n);var d=o.fields;var u=t[l];var f=void 0;var g=r[n];if(g){_utils2.default.merge(u,g.style);f=getIcon(g[\"fa-icon\"],g[\"tw-icon\"])}if(d.color){u.color=d.color}if(d[\"tmap.style\"]){_utils2.default.merge(u,_utils2.default.parseJSON(d[\"tmap.style\"]))}f=getIcon(d[\"tmap.fa-icon\"],d[\"icon\"])||f;var c=a[l];if(c){_utils2.default.merge(u,c);if(s){u.fixed={x:u.x!=null,y:u.y!=null}}f=getIcon(c[\"fa-icon\"],c[\"tw-icon\"])||f}var v=u.color!==null&&_typeof(u.color)===\"object\";var y=v?u.color.background:u.color;u.color={background:y,border:v?u.color.border:undefined};addNodeIcon(u,f);u.font=u.font||{};if(u.shape&&!this.visShapesWithTextInside[u.shape]){u.font.color=\"black\"}else if(!u.font.color&&y){u.font.color=(0,_contrastcolour.run)(y,y,\"black\",\"white\")}if(u.shape===\"icon\"&&_typeof(u.icon)===\"object\"){u.icon.color=y}}if(i){var h=t[i.getConfig(\"central-topic\")];if(h){_utils2.default.merge(h,this.indeces.glNTyById[\"tmap:central-topic\"].style)}}}},{key:\"deleteNode\",value:function e(t){if(!t){return}var i=(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"?t.id:t;var r=this.getTiddlerById(i);if(r){_utils2.default.deleteTiddlers([r])}var a=_utils2.default.getMatches(env.selector.allViews);for(var s=a.length;s--;){var l=new _ViewAbstraction2.default(a[s]);l.removeNode(i)}var n=this.getNeighbours([r]);this.deleteEdges(n.edges)}},{key:\"deleteNodes\",value:function e(t){for(var i=t.length;i--;){this.deleteNode(t[i])}}},{key:\"insertNode\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var i=arguments[1];var r=arguments[2];t.label=this.wiki.generateNewTitle(t.label||_utils2.default.getRandomLabel());var a=new $tw.Tiddler({text:\"\"},r,{title:t.label,\"tmap.id\":null},this.wiki.getModificationFields(),this.wiki.getCreationFields());this.wiki.addTiddler(a);t=this.makeNode(a,t);if(_ViewAbstraction2.default.exists(i)){new _ViewAbstraction2.default(i).addNode(t)}return t}},{key:\"getTiddlersByIds\",value:function e(t){if(Array.isArray(t)){t=_utils2.default.getArrayValuesAsHashmapKeys(t)}else if(t instanceof _vis2.default.DataSet){t=_utils2.default.getLookupTable(t,\"id\")}var i=[];for(var r in t){var a=this.getTiddlerById(r);if(a){i.push(a)}}return i}}]);return e}();var getFAdigits=function e(t){return t.length===4?t:t.substr(3,4)};var addNodeIcon=function e(t,i){if(!i){return}if(i.fa){t.shape=\"icon\";t.icon={shape:\"icon\",face:\"FontAwesome\",color:t.color,code:String.fromCharCode(\"0x\"+getFAdigits(i.fa))};if(t.size){t.icon.size=t.size}return}if(i.tw){var r=_utils2.default.getTiddler(i.tw);if(!r){return}if(r.fields[\"_canonical_uri\"]){t.image=r.fields[\"_canonical_uri\"];t.shape=\"image\"}else if(r.fields.text){t.image=_utils2.default.getDataUri(r);t.shape=\"image\"}}};var removeObsoleteViewData=function e(t,i){if(!_ViewAbstraction2.default.exists(i)||!t){return}i=new _ViewAbstraction2.default(i);var r=i.getNodeData();var a=0;for(var s in r){if(t[s]===undefined&&r[s]!=null){r[s]=undefined;a++}}if(a){$tm.logger(\"debug\",\"[Cleanup]\",\"Removed obsolete node data:\",i.getLabel(),a);i.saveNodeData(r)}};var addStyleToEdge=function e(t,i){t=Object.assign(t,i.style);if(_utils2.default.isTrue(i[\"show-label\"],true)){t.label=i.getLabel()}};var getIcon=function e(t,i){return t&&{fa:t}||i&&{tw:i}};exports.default=Adapter;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Adapter.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/CallbackManager": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/CallbackManager",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var a=0;a<t.length;a++){var l=t[a];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(e,l.key,l)}}return function(t,a,l){if(a)e(t.prototype,a);if(l)e(t,l);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/CallbackManager\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var CallbackManager=function(){function e(){_classCallCheck(this,e);this.callbacks=_utils2.default.makeHashMap();this.logger=$tm.logger;this.wiki=$tw.wiki}_createClass(e,[{key:\"add\",value:function e(t,a){var l=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;this.logger(\"debug\",'A callback was registered for changes of \"'+t+'\"');this.callbacks[t]={execute:a,isDeleteOnCall:l}}},{key:\"remove\",value:function e(t){if(!t){return}if(typeof t===\"string\"){t=[t]}for(var a=t.length;a--;){var l=t[a];if(this.callbacks[l]){this.logger(\"debug\",'Deleting callback for \"'+l+'\"');delete this.callbacks[l]}}}},{key:\"refresh\",value:function e(t){if(this.callbacks.length==0){return}for(var a in t){if(!this.callbacks[a]){continue}if(this.wiki.getTiddler(a)){this.logger(\"debug\",\"Executing a callback for: \"+a);this.callbacks[a].execute(a);if(!this.callbacks.isDeleteOnCall){continue}}this.remove(a)}}}]);return e}();exports.default=CallbackManager;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/CallbackManager.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/startup/caretaker": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/startup/caretaker",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.startup=exports.synchronous=exports.before=exports.after=exports.platforms=exports.name=undefined;var _rebuilders;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/startup/caretaker\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _vis=require(\"$:/plugins/felixhayashi/tiddlymap/js/config/vis\");var _vis2=_interopRequireDefault(_vis);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Fixer=require(\"$:/plugins/felixhayashi/tiddlymap/js/Fixer\");var _Fixer2=_interopRequireDefault(_Fixer);var _Adapter=require(\"$:/plugins/felixhayashi/tiddlymap/js/Adapter\");var _Adapter2=_interopRequireDefault(_Adapter);var _tracker=require(\"$:/plugins/felixhayashi/tiddlymap/js/services/tracker\");var _tracker2=_interopRequireDefault(_tracker);var _EdgeTypeSubscriberRegistry=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry\");var _EdgeTypeSubscriberRegistry2=_interopRequireDefault(_EdgeTypeSubscriberRegistry);var _DialogManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/DialogManager\");var _DialogManager2=_interopRequireDefault(_DialogManager);var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _vis3=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis4=_interopRequireDefault(_vis3);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _URL=require(\"$:/plugins/felixhayashi/tiddlymap/js/URL\");var _URL2=_interopRequireDefault(_URL);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}var init=function e(){window.$tm=_extends({},env,{utils:_utils2.default,url:new _URL2.default(window.location.href)});cleanup();registerPublicClasses($tm);updateGlobals($tm);createMetaFile($tm.logger);var t=attachIndeces($tm);var r=getInitializedServices(t);Object.assign($tm,r);loadDefaultView($tm.config.sys.defaultView);r.fixer.fix();$tm.registry=[];setInterval(routineCheck,5e3);registerChangeListener($tm.callbackManager);registerMousemoveListener();registerClickListener();if($tm.url.query[\"tmap-enlarged\"]){prepareFullscreenStart($tm.url)}$tm.logger(\"warn\",\"TiddlyMap's caretaker successfully started\")};var getInitializedServices=function e(t){var r=new _tracker2.default(d);var i=$tw.modules.applyMethods(\"tmap.edgetypehandler\");var a=new _EdgeTypeSubscriberRegistry2.default(i,t.allETy,r);var s=new _Adapter2.default(r,a);var l=new _CallbackManager2.default;var n=new _DialogManager2.default(l);var d=new _Fixer2.default(s,$tm.logger,t.glNTy);return{edgeTypeSubscriberRegistry:a,tracker:r,adapter:s,callbackManager:l,dialogManager:n,fixer:d}};var registerPublicClasses=function e(t){t.keycharm=_vis4.default.keycharm;t.NodeType=_NodeType2.default;t.EdgeType=_EdgeType2.default;t.ViewAbstraction=_ViewAbstraction2.default};var attachOptions=function e(t){var r=t;if(!r.config)r.config=_utils2.default.makeHashMap();r.config.sys=_utils2.default.merge(r.config.sys,_utils2.default.unflatten($tw.wiki.getTiddlerData(env.ref.sysUserConf)));r.config.vis=_utils2.default.merge({},_vis2.default,_utils2.default.parseFieldData(env.ref.visUserConf));if(!r.field)r.field=_utils2.default.makeHashMap();$tw.utils.extend(r.field,r.config.sys.field)};var attachIndeces=function e(t){$tm.start(\"Attaching Indeces\");t.indeces=t.indeces||{};updateNodeTypesIndeces(t.indeces);updateEdgeTypesIndeces(t.indeces);$tm.stop(\"Attaching Indeces\");return t.indeces};var updateNodeTypesIndeces=function e(t){t=t||$tm.indeces;var r=$tm.path.nodeTypes;var i=t.glNTy=[];var a=t.glNTyById=_utils2.default.makeHashMap();$tw.wiki.eachTiddlerPlusShadows(function(e,t){if(_utils2.default.startsWith(t,r)){var s=_NodeType2.default.getInstance(t);a[s.id]=s;i.push(s)}});i.sort(function(e,t){return e.priority-t.priority})};var updateEdgeTypesIndeces=function e(t){t=t||$tm.indeces;var r=$tm.path.edgeTypes;var i=t.allETy=_utils2.default.makeHashMap();$tw.wiki.eachTiddlerPlusShadows(function(e,t){if(_utils2.default.startsWith(t,r)){var a=_EdgeType2.default.getInstance(t);i[a.id]=a}});if($tm.edgeTypeSubscriberRegistry){$tm.edgeTypeSubscriberRegistry.updateIndex(i)}};var attachFunctions=function e(t){var r=t;var i=function e(){};if(_utils2.default.isTrue($tm.config.sys.debug,false)&&console){r.logger=function(){if(arguments.length<2)return;var e=Array.prototype.slice.call(arguments);var t=e.shift(e);var r=console.hasOwnProperty(t)?t:\"debug\";console[r].apply(console,e)};r.start=function(e){console.time(\"[timer] \"+e)};r.stop=function(e){console.timeEnd(\"[timer] \"+e)}}else{r.logger=r.start=r.stop=i}r.notify=_utils2.default.isTrue($tm.config.sys.notifications)?_utils2.default.notify:i};var routineCheck=function e(){for(var t=$tm.registry.length;t--;){var r=$tm.registry[t];if(!r.destruct||!r.isZombieWidget)return;if(r.isZombieWidget()){$tm.logger(\"warn\",\"a widget will be removed\");$tm.registry.splice(t,1);r.destruct()}}};var dispatchUpdates=function e(t){var r=$tm.registry;for(var i=r.length;i--;){var a=r[i];if(a.update&&a.isZombieWidget&&!a.isZombieWidget()){a.update(t)}}};var checkForClone=function e(t){var r=_utils2.default.getDublicates(t);if(!r.length){return}_utils2.default.setField(t,\"tmap.edges\",undefined);$tm.tracker.assignId(t,true);$tm.dialogManager.open(\"dublicateIdInfo\",{param:{changedTiddler:t.fields.title,filter:_utils2.default.joinAndWrap(r,\"[[\",\"]]\"),id:_utils2.default.getId(t)}})};var updateGlobals=function e(t){attachOptions($tm);attachFunctions($tm);$tm.logger(\"warn\",\"Rebuilt globals\")};var lastCurrentTiddler=null;var updateLiveViewTrigger=function e(t){if(t[\"$:/HistoryList\"]){var r=_utils2.default.getField(\"$:/HistoryList\",\"current-tiddler\")}else if(t[\"$:/temp/focussedTiddler\"]){var r=_utils2.default.getField(\"$:/temp/focussedTiddler\",\"text\")}if(r!=null&&lastCurrentTiddler!==r){lastCurrentTiddler=r;_utils2.default.setField(\"$:/temp/tmap/currentTiddler\",\"text\",r)}};var printChanges=function e(t,r){if(!_utils2.default.isTrue($tm.config.sys.debug,false))return;$tm.logger(\"warn\",\"=== Refresh \"+r+\" ===\");for(var i in t){var a=t[i].deleted?\"[Deleted]\":\"[Modified]\";$tm.logger(\"warn\",a,i,$tw.wiki.getTiddler(i))}};var registerMousemoveListener=function e(){$tm.mouse={};var t=function e(t){$tm.mouse=t};window.addEventListener(\"mousemove\",t,false)};var registerClickListener=function e(){var t=$tm.path.tempPopups;window.addEventListener(\"click\",function(e){var r=_utils2.default.getTiddlersByPrefix(t);for(var i=r.length;i--;){if(_utils2.default.getText(r[i]))break}if(i===-1)return;if(!$tw.utils.hasClass(e.target,\"tc-drop-down\")&&!_utils2.default.getAncestorWithClass(e.target,\"tc-drop-down\")){for(var i=r.length;i--;){_utils2.default.setText(r[i],\"\")}}},false)};var registerChangeListener=function e(t){var r=0;$tw.wiki.addEventListener(\"change\",function(e){$tm.start(\"Caretaker handling changes\");printChanges(e,r++);t.refresh(e);var i={changedTiddlers:{}};for(var a in e){var s=_utils2.default.getTiddler(a);if(s&&s.isDraft()){continue}var l=handleTiddlerChange(a,s,i);if(l){i.changedTiddlers[a]=e[a]}}dispatchUpdates(i);updateLiveViewTrigger(e);$tm.stop(\"Caretaker handling changes\")})};var rebuilders=(_rebuilders={},_defineProperty(_rebuilders,env.path.options,updateGlobals),_defineProperty(_rebuilders,env.path.nodeTypes,updateNodeTypesIndeces),_defineProperty(_rebuilders,env.path.edgeTypes,updateEdgeTypesIndeces),_rebuilders);var handleTiddlerChange=function e(t,r,i){if($tw.wiki.isSystemTiddler(t)){for(var a in rebuilders){if(_utils2.default.startsWith(t,a)&&!i[a]){$tm.logger(\"warn\",\"[System change]\",a);rebuilders[a]();i[a]=true}}}else if(r){if(r.fields.text===undefined){$tw.wiki.dispatchEvent(\"lazyLoad\",t);return false}checkForClone(r);$tm.tracker.assignId(r)}else{var s=$tm.tracker.getIdByTiddler(t);if(!s){return false}var l=_utils2.default.getTiddlerWithField(\"tmap.id\",s);if(l){$tm.logger(\"warn\",\"[Renamed]\",t,\"into\",l)}else{$tm.adapter.deleteNode(s)}}return true};var cleanup=function e(){_utils2.default.deleteByPrefix(\"$:/temp/felixhayashi\");_utils2.default.deleteByPrefix(\"$:/temp/tiddlymap\");_utils2.default.deleteByPrefix(\"$:/temp/tmap\")};var loadDefaultView=function e(t){if(t){_utils2.default.setText(env.ref.defaultViewHolder,$tm.config.sys.defaultView)}};var prepareFullscreenStart=function e(t){var r=env.ref,i=r.mainEditor,a=r.defaultViewHolder;_utils2.default.setSidebarTab(i);if(_ViewAbstraction2.default.exists(t)){t=new _ViewAbstraction2.default(t);_utils2.default.setField(a,\"text\",t.getLabel())}};var createMetaFile=function e(t){if(_utils2.default.tiddlerExists(env.ref.sysMeta)){return}t(\"warn\",\"Creating meta file\");var r=$tw.wiki.getTiddler(env.path.pluginRoot);$tw.wiki.setTiddlerData(env.ref.sysMeta,{originalVersion:r.fields.version,dataStructureState:\"0.6.9\",showWelcomeMessage:true})};var name=exports.name=\"tmap.caretaker\";var platforms=exports.platforms=[\"browser\"];var after=exports.after=[\"startup\"];var before=exports.before=[\"rootwidget\"];var synchronous=exports.synchronous=true;var startup=exports.startup=init;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Caretaker.js.map\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/DialogManager": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/DialogManager",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var a=0;a<t.length;a++){var l=t[a];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(e,l.key,l)}}return function(t,a,l){if(a)e(t.prototype,a);if(l)e(t,l);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/DialogManager\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var DialogManager=function(){function e(t,a){_classCallCheck(this,e);this.callbackManager=t;this.context=a}_createClass(e,[{key:\"open\",value:function t(a){var l=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=arguments[2];if(_utils2.default.isTrue($tm.config.sys.suppressedDialogs[a],false)){$tm.logger(\"warning\",\"Suppressed dialog\",a);return}$tm.logger(\"debug\",\"Dialog param object\",l);if(typeof i===\"function\"&&this.context){i=i.bind(this.context)}var r=$tm.path.tempRoot+\"/dialog-\"+_utils2.default.genUUID();var n=_utils2.default.getTiddler($tm.path.dialogs+\"/\"+a);var u={title:r,buttons:n.fields[\"buttons\"]||\"ok_cancel\",classes:\"tmap-modal-content \"+n.fields[\"classes\"],output:r+\"/output\",result:r+\"/result\",temp:r+\"/temp\",template:n.fields.title,templateId:a,currentTiddler:r+\"/output\",text:_utils2.default.getText($tm.path.dialogs)};_utils2.default.touch(u.output);if(l.dialog){if(l.dialog.preselects){$tw.wiki.addTiddler(new $tw.Tiddler({title:u.output},_utils2.default.flatten(l.dialog.preselects)));delete l.dialog.preselects}_utils2.default.merge(u,l.dialog)}u.footer=_utils2.default.getText($tm.path.footers);u=_utils2.default.flatten(u);l=_utils2.default.flatten(l);var s=function t(a){e.getElement(\"hidden-close-button\").click();var l=$tw.wiki.getTiddler(a);var n=l.fields.text;var s=null;if(n){s=$tw.wiki.getTiddler(u.output)}else{$tm.notify(\"operation cancelled\")}if(typeof i===\"function\"){i(n,s)}_utils2.default.deleteByPrefix(r)};this.callbackManager.add(u.result,s,true);var o=new $tw.Tiddler(n,l,u);$tw.wiki.addTiddler(o);$tm.logger(\"debug\",\"Opening dialog\",o);$tw.rootWidget.dispatchEvent({type:\"tm-modal\",param:o.fields.title,paramObject:o.fields});e.addKeyBindings();return o}}],[{key:\"getElement\",value:function e(t){return _utils2.default.getFirstElementByClassName(\"tmap-\"+t)}},{key:\"addKeyBindings\",value:function t(){var a=$tm.keycharm({container:_utils2.default.getFirstElementByClassName(\"tc-modal\")});var l=/tmap-triggers-(.+?)-on-(.+?)(?:\\s|$)/;var i=document.getElementsByClassName(\"tmap-trigger-field\");var r=function t(r){var n=i[r].className.split(\" \");var u=function t(i){var r=n[i].match(l);if(!r){return\"continue\"}var u=r[1];var s=r[2];var o=e.getElement(u);if(!o){return\"continue\"}a.bind(s,function(){if(document.getElementsByClassName(n[i]).length){o.click()}})};for(var s=n.length;s--;){var o=u(s);if(o===\"continue\")continue}};for(var n=i.length;n--;){r(n)}}}]);return e}();exports.default=DialogManager;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/DialogManager.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/Fixer": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/Fixer",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Fixer\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Fixer=function(){function e(t,i,r){_classCallCheck(this,e);this.adapter=t;this.logger=i;this.wiki=$tw.wiki;this.glNTy=r}_createClass(e,[{key:\"moveEdges\",value:function e(t,i){var r=_utils2.default.getTiddlersByPrefix(t);for(var a=0;a<r.length;a++){var u=_utils2.default.getBasename(r[a]);if(u===\"__noname__\"){u=\"tmap:unknown\"}u=_EdgeType2.default.getInstance(u);if(!u.exists()){u.save()}var n=this.wiki.getTiddlerData(r[a]);for(var s=0;s<n.length;s++){n[s].type=(i?i+\":\":\"\")+u.id;this.adapter.insertEdge(n[s])}this.wiki.deleteTiddler(r[a])}}},{key:\"executeUpgrade\",value:function e(t,i,r){if(!_utils2.default.isLeftVersionGreater(t,i)){return}this.logger(\"debug\",\"Upgrading data structure to \"+t);var a=r();_utils2.default.setEntry(env.ref.sysMeta,\"dataStructureState\",t);return a}},{key:\"fixId\",value:function e(){var t=this.wiki.getTiddlerData(env.ref.sysMeta,{});this.executeUpgrade(\"0.9.2\",t.dataStructureState,function(){if(_utils2.default.isLeftVersionGreater(\"0.9.2\",t.originalVersion)){var e=\"$:/plugins/felixhayashi/tiddlymap/config/sys/user\";var i=_utils2.default.getEntry(e,\"field.nodeId\",\"tmap.id\");_utils2.default.moveFieldValues(i,\"tmap.id\",true,false)}})}},{key:\"fix\",value:function e(){var t=this;var i=this.wiki.getTiddlerData(env.ref.sysMeta,{});this.logger(\"debug\",\"Fixer is started\");this.logger(\"debug\",\"Data-structure currently in use: \",i.dataStructureState);this.executeUpgrade(\"0.7.0\",i.dataStructureState,function(){t.moveEdges(\"$:/plugins/felixhayashi/tiddlymap/graph/edges\",null);var e=env.selector.allViews;var i=_utils2.default.getMatches(e);for(var r=0;r<i.length;r++){var a=new _ViewAbstraction2.default(i[r]);t.moveEdges(a.getRoot()+\"/graph/edges\",a)}});this.executeUpgrade(\"0.7.32\",i.dataStructureState,function(){if(!_ViewAbstraction2.default.exists(\"Live View\")){return}var e=new _ViewAbstraction2.default(\"Live View\");e.setNodeFilter(\"[field:title{$:/temp/tmap/currentTiddler}]\",true);e.setConfig({\"refresh-trigger\":null,\"refresh-triggers\":$tw.utils.stringifyList([\"$:/temp/tmap/currentTiddler\"])})});this.executeUpgrade(\"0.9.0\",i.dataStructureState,function(){var e=env.ref.visUserConf;var i=_utils2.default.unflatten(t.wiki.getTiddlerData(e,{}));if(_typeof(i.groups)===\"object\"){var r=_NodeType2.default.getInstance(\"tmap:neighbour\");r.setStyle(i.groups[\"neighbours\"]);r.save();delete i.groups;t.wiki.setTiddlerData(e,i)}});this.fixId();this.executeUpgrade(\"0.9.16\",i.dataStructureState,function(){for(var e=t.glNTy.length;e--;){t.glNTy[e].save(null,true)}});this.executeUpgrade(\"0.10.3\",i.dataStructureState,function(){var e=env.ref.liveTab;if(_utils2.default.getTiddler(e).hasTag(\"$:/tags/SideBar\")){this.wiki.deleteTiddler(e);_utils2.default.setField(e,\"tags\",\"$:/tags/SideBar\")}});this.executeUpgrade(\"0.11.0\",i.dataStructureState,function(){var e=_utils2.default.getMatches(env.selector.allViews);for(var t=e.length;t--;){var i=new _ViewAbstraction2.default(e[t]);var r=i.getEdgeTypeFilter(\"raw\");var a=\"edge_type_namespace\";i.setConfig(a,i.getConfig(a));var u=env.filter.defaultEdgeTypeFilter;if(r){var n=env.path.edgeTypes;r=_utils2.default.replaceAll(r,\"\",[n,n+\"/\",\"[prefix[\"+n+\"]]\",\"[prefix[\"+n+\"/]]\",[\"[suffix[tw-body:link]]\",\"[[tw-body:link]]\"],[\"[suffix[tw-list:tags]]\",\"[[tw-list:tags]]\"],[\"[suffix[tw-list:list]]\",\"[[tw-body:list]]\"],[\"[suffix[tmap:unknown]]\",\"[[tmap:unknown]]\"],[\"[suffix[unknown]]\",\"[[tmap:unknown]]\"]]);u=\"-[prefix[_]] \"+r}i.setEdgeTypeFilter(u)}})}}]);return e}();exports.default=Fixer;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Fixer.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/startup/listener": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/startup/listener",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.startup=exports.synchronous=exports.before=exports.after=exports.platforms=exports.name=undefined;var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _vis=require(\"$:/plugins/felixhayashi/tiddlymap/js/config/vis\");var _vis2=_interopRequireDefault(_vis);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var handleCancelDialog=function e(t){var a=t.param;_utils2.default.setField(a,\"text\",\"\")};\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/startup/listener\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var handleClearTiddler=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},a=t.paramObject;var r=a.title,d=a.keep;if(!r)return;var i=_utils2.default.getTiddler(r);var l=i?i.fields:{};var s=d?d.split():[];var n={title:r,text:\"\"};for(var p=s.length;p--;){var o=s[p];n[o]=l[o]}$tw.wiki.deleteTiddler(r);$tw.wiki.addTiddler(new $tw.Tiddler(n))};var handleMixTiddlers=function e(t){var a=t.paramObject,r=a===undefined?{}:a;var d=r.tiddlers,i=r.output;if(!d||!i)return;var l=$tw.utils.parseStringArray(d);var s=_utils2.default.getMergedTiddlers(l,i);$tw.wiki.addTiddler(s)};var handleConfirmDialog=function e(t){var a=t.param;_utils2.default.setField(a,\"text\",\"1\")};var handleSuppressDialog=function e(t){var a=t.paramObject;var r=a.dialog,d=a.suppress;if(_utils2.default.isTrue(d,false)){_utils2.default.setEntry($tm.ref.sysUserConf,\"suppressedDialogs.\"+r,true)}};var handleDownloadGraph=function e(t){var a=t.paramObject;var r=a.view;var d=$tm.adapter.getGraph({view:r});d.nodes=_utils2.default.convert(d.nodes,\"array\");d.edges=_utils2.default.convert(d.edges,\"array\");var i=\"$:/temp/tmap/export\";_utils2.default.setField(i,\"text\",JSON.stringify(d,null,2));$tw.rootWidget.dispatchEvent({type:\"tm-download-file\",param:i,paramObject:{filename:r+\".json\"}})};var handleConfigureSystem=function e(){var t=_utils2.default.getMatches($tm.selector.allPotentialNodes);var a=$tm.adapter.getEdgesForSet(t);var r=$tw.wiki.getTiddler($tm.path.pluginRoot).fields;var d=$tw.wiki.getTiddlerData($tm.ref.sysMeta);var i=_utils2.default.getTiddler($tm.ref.liveTab).hasTag(\"$:/tags/SideBar\");var l={numberOfNodes:\"\"+t.length,numberOfEdges:\"\"+Object.keys(a).length,pluginVersion:\"v\"+r.version,dataStructureVersion:\"v\"+d.dataStructureState,dialog:{preselects:{liveTab:\"\"+i,\"vis-inherited\":JSON.stringify(_vis2.default),\"config.vis\":_utils2.default.getText($tm.ref.visUserConf),\"config.sys\":$tm.config.sys}}};$tm.dialogManager.open(\"globalConfig\",l,function(e,t){if(!e)return;var a=_utils2.default.getPropertiesByPrefix(t.fields,\"config.sys.\",true);$tw.wiki.setTiddlerData($tm.ref.sysUserConf,a);if(_utils2.default.isTrue(t.fields.liveTab,false)){_utils2.default.setField($tm.ref.liveTab,\"tags\",\"$:/tags/SideBar\")}else{$tw.wiki.deleteTiddler($tm.ref.liveTab)}_utils2.default.setField($tm.ref.visUserConf,\"text\",t.fields[\"config.vis\"])})};var handleGenerateWidget=function e(t){var a=t.paramObject,r=a===undefined?{}:a;var d={dialog:{preselects:{\"var.view\":r.view||$tm.misc.defaultViewLabel}}};$tm.dialogManager.open(\"widgetCodeGenerator\",d)};var handleRemoveEdge=function e(t){var a=t.paramObject;$tm.adapter.deleteEdge(a)};var handleCreateEdge=function e(t){var a=t.paramObject;var r=a.from,d=a.to,i=a.force;if(!r||!d)return;if(_utils2.default.tiddlerExists(r)&&_utils2.default.tiddlerExists(d)||i){_utils2.default.addTiddler(d);_utils2.default.addTiddler(r);var l=new _Edge2.default($tm.adapter.makeNode(r).id,$tm.adapter.makeNode(d).id,a.label,a.id);$tm.adapter.insertEdge(l);$tm.notify(\"Edge inserted\")}};var handleOpenTypeManager=function e(t){var a=t.type,r=t.paramObject,d=r===undefined?{}:r;var i=a.match(/tmap:tm-(.*)/)[1];if(i===\"manage-edge-types\"){var l=\"Edge-Type Manager\";var s=$tm.selector.allEdgeTypes;var n=$tm.path.edgeTypes}else{var l=\"Node-Type Manager\";var s=$tm.selector.allNodeTypes;var n=$tm.path.nodeTypes}var p={mode:i,topic:l,searchSelector:s,typeRootPath:n};var o=$tm.dialogManager.open(\"MapElementTypeManager\",p);if(d.type){handleLoadTypeForm({paramObject:{mode:i,id:d.type,output:o.fields[\"output\"]}})}};var handleLoadTypeForm=function e(t){var a=t.paramObject,r=a.mode,d=a.id,i=a.output;var l=i;var s=r===\"manage-edge-types\"?_EdgeType2.default.getInstance(d):_NodeType2.default.getInstance(d);s.save(l,true);if(r===\"manage-edge-types\"){var n=$tm.adapter.selectEdgesByType(s);var p=Object.keys(n).length;_utils2.default.setField(l,\"temp.usageCount\",p)}$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(l),{typeTRef:s.fullPath,\"temp.idImmutable\":s.isShipped?\"true\":\"\",\"temp.newId\":s.id,\"vis-inherited\":JSON.stringify($tm.config.vis)}));_utils2.default.deleteByPrefix(\"$:/state/tabs/MapElementTypeManager\")};var handleSaveTypeForm=function e(t){var a=t.paramObject;var r=_utils2.default.getTiddler(a.output);if(!r)return;var d=r.fields.id;var i=a.mode;if(_utils2.default.isTrue(r.fields[\"temp.deleteType\"],false)){deleteType(i,d,r)}else{saveType(i,d,r)}};var deleteType=function e(t,a,r){var d=t===\"manage-edge-types\"?_EdgeType2.default.getInstance(a):_NodeType2.default.getInstance(a);$tm.logger(\"debug\",\"Deleting type\",d);if(t===\"manage-edge-types\"){$tm.adapter._processEdgesWithType(d,{action:\"delete\"})}else{$tm.adapter.removeNodeType(d)}$tw.wiki.addTiddler(new $tw.Tiddler({title:_utils2.default.getTiddlerRef(r)}));$tm.notify(\"Deleted type\")};var saveType=function e(t,a,r){var d=_utils2.default.getTiddler(r);var i=t===\"manage-edge-types\"?_EdgeType2.default:_NodeType2.default;var l=new i(a,d);l.save();var s=d.fields[\"temp.newId\"];if(s&&s!==d.fields[\"id\"]){if(t===\"manage-edge-types\"){$tm.adapter._processEdgesWithType(l,{action:\"rename\",newName:s})}else{new _NodeType2.default(s,l).save();$tw.wiki.deleteTiddler(l.fullPath)}_utils2.default.setField(d,\"id\",s)}$tm.notify(\"Saved type data\")};var handleCreateType=function e(t){var a=t.paramObject,r=a.mode,d=a.id,i=d===undefined?\"New type\":d,l=a.output;var s=r===\"manage-edge-types\"?new _EdgeType2.default(i):new _NodeType2.default(i);s.save();handleLoadTypeForm({paramObject:{id:s.id,mode:r,output:l}})};var name=exports.name=\"tmap.listener\";var platforms=exports.platforms=[\"browser\"];var after=exports.after=[\"rootwidget\",\"tmap.caretaker\"];var before=exports.before=[\"story\"];var synchronous=exports.synchronous=true;var startup=exports.startup=function e(){_utils2.default.addTWlisteners({\"tmap:tm-remove-edge\":handleRemoveEdge,\"tmap:tm-load-type-form\":handleLoadTypeForm,\"tmap:tm-save-type-form\":handleSaveTypeForm,\"tmap:tm-create-type\":handleCreateType,\"tmap:tm-create-edge\":handleCreateEdge,\"tmap:tm-suppress-dialog\":handleSuppressDialog,\"tmap:tm-generate-widget\":handleGenerateWidget,\"tmap:tm-download-graph\":handleDownloadGraph,\"tmap:tm-configure-system\":handleConfigureSystem,\"tmap:tm-manage-edge-types\":handleOpenTypeManager,\"tmap:tm-manage-node-types\":handleOpenTypeManager,\"tmap:tm-cancel-dialog\":handleCancelDialog,\"tmap:tm-clear-tiddler\":handleClearTiddler,\"tmap:tm-merge-tiddlers\":handleMixTiddlers,\"tmap:tm-confirm-dialog\":handleConfirmDialog},$tw.rootWidget,undefined)};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Listener.js.map\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/services/tracker": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/services/tracker",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/services/tracker\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Tracker=function(){function e(t){_classCallCheck(this,e);this.wiki=$tw.wiki;this.logger=$tm.logger;this._createIndex()}_createClass(e,[{key:\"_createIndex\",value:function e(){var t=this.tById={};var i=this.idByT={};this.wiki.each(function(e,r){if(_utils2.default.isSystemOrDraft(e)){return}var l=e.fields[\"tmap.id\"];if(!l){l=_utils2.default.genUUID();_utils2.default.setField(e,\"tmap.id\",l)}t[l]=r;i[r]=l})}},{key:\"assignId\",value:function e(t,i){var r=_utils2.default.getTiddler(t);if(!r){throw new ResourceNotFoundException(t)}var l=r.fields[\"tmap.id\"];if(!l||i){l=_utils2.default.genUUID();_utils2.default.setField(r,\"tmap.id\",l);this.logger(\"info\",\"Assigning new id to\",r.fields.title)}this.tById[l]=r.fields.title;this.idByT[r.fields.title]=l;return l}},{key:\"getIdByTiddler\",value:function e(t){return this.idByT[_utils2.default.getTiddlerRef(t)]}},{key:\"getIdsByTiddlers\",value:function e(){return this.idByT}},{key:\"getTiddlersByIds\",value:function e(){return this.tById}},{key:\"getTiddlerById\",value:function e(t){return this.tById[t]}}]);return e}();exports.default=Tracker;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Tracker.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget",
            "text": "\"use strict\";var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _widget=require(\"$:/core/modules/widgets/widget.js\");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function MapConfigWidget(e,t){_widget.widget.call(this);this.initialise(e,t);this.computeAttributes()}MapConfigWidget.prototype=Object.create(_widget.widget.prototype);MapConfigWidget.prototype.render=function(e,t){this.parentDomNode=e;if(!this.domNode){this.domNode=this.document.createElement(\"div\");$tw.utils.addClass(this.domNode,\"tmap-config-widget\");e.insertBefore(this.domNode,t)}if(this.network){this.network.destroy()}this.networkContainer=document.createElement(\"div\");this.domNode.appendChild(this.networkContainer);this.refreshTrigger=this.getAttribute(\"refresh-trigger\");this.pipeTRef=this.getVariable(\"currentTiddler\");this.inheritedFields=$tw.utils.parseStringArray(this.getAttribute(\"inherited\"));this.extensionTField=this.getAttribute(\"extension\");this.mode=this.getAttribute(\"mode\");for(var i=0;i<this.inheritedFields.length;i++){var s=this.inheritedFields[i];var n=_utils2.default.parseFieldData(this.pipeTRef,s,{});if(this.mode===\"manage-edge-types\"){if(!n.edges){n={edges:n}}}else if(this.mode===\"manage-node-types\"){if(!n.nodes){n={nodes:n}}}this.inherited=_utils2.default.merge(this.inherited,n)}this.extension=_utils2.default.parseFieldData(this.pipeTRef,this.extensionTField,{});if(this.mode===\"manage-edge-types\"){if(!this.extension.edges){this.extension={edges:this.extension}}}else if(this.mode===\"manage-node-types\"){if(!this.extension.nodes){this.extension={nodes:this.extension}}}var r=_utils2.default.isTrue(this.getAttribute(\"save-only-changes\"));this.changes=r?{}:this.extension;var o={nodes:[],edges:[]};var a=_utils2.default.merge({},this.inherited,this.extension);$tw.utils.extend(a,{configure:{enabled:true,showButton:false,filter:this.getOptionFilter(this.mode)}});this.network=new _vis2.default.Network(this.networkContainer,o,a);this.network.on(\"configChange\",this.handleConfigChange.bind(this));var l=this.parentDomNode.getBoundingClientRect().height;this.parentDomNode.style[\"height\"]=l+\"px\";var h=this.handleResetEvent.bind(this);this.networkContainer.addEventListener(\"reset\",h,false);$tm.registry.push(this);this.enhanceConfigurator()};MapConfigWidget.prototype.handleResetEvent=function(e){var t={};t[e.detail.trigger.path]=null;this.handleConfigChange(t)};MapConfigWidget.prototype.handleConfigChange=function(e){var t=_utils2.default.flatten(this.changes);var i=_utils2.default.flatten(e);var s=Object.keys(_utils2.default.flatten(e))[0];var n=i[s]===null;if(n){t[s]=undefined;this.changes=_utils2.default.unflatten(t)}else{this.changes=_utils2.default.merge(this.changes,e)}var r=_utils2.default.merge({},this.changes);if(this.mode===\"manage-node-types\"){r=r[\"nodes\"]}if(this.mode===\"manage-edge-types\"){r=r[\"edges\"]}_utils2.default.writeFieldData(this.pipeTRef,this.extensionTField,r,$tm.config.sys.jsonIndentation);var o=\"vis-configuration-wrapper\";var a=this.networkContainer.getElementsByClassName(o)[0];a.style.height=a.getBoundingClientRect().height+\"px\";if(n){window.setTimeout(this.refresh.bind(this),0)}else{window.setTimeout(this.enhanceConfigurator.bind(this),50)}};MapConfigWidget.prototype.enhanceConfigurator=function(){var e=\"vis-configuration-wrapper\";var t=this.networkContainer.getElementsByClassName(e)[0].children;var i=[];var s=_utils2.default.flatten(this.changes);for(var n=0;n<t.length;n++){if(!t[n].classList.contains(\"vis-config-item\"))continue;var r=new VisConfElement(t[n],i,n);i.push(r);if(r.level===0)continue;r.setActive(!!s[r.path])}};function VisConfElement(e,t,i){var s=\"getElementsByClassName\";this.el=e;this.labelEl=e[s](\"vis-config-label\")[0]||e[s](\"vis-config-header\")[0]||e;var n=this.labelEl.innerText||this.labelEl.textContent;this.label=n&&n.match(/([a-zA-Z0-9]+)/)[1];this.level=parseInt(e.className.match(/.*vis-config-s(.).*/)[1])||0;this.path=this.label;if(this.level>0){for(var r=i;r--;){var o=t[r];if(o.level<this.level){this.path=o.path+\".\"+this.path;break}}}}VisConfElement.prototype.setActive=function(e){if(!e)return;var t=\"tmap-vis-config-item-\"+(e?\"active\":\"inactive\");$tw.utils.addClass(this.el,t);if(e){var i=document.createElement(\"button\");i.innerHTML=\"reset\";i.className=\"tmap-config-item-reset\";var s=this;i.addEventListener(\"click\",function(e){e.currentTarget.dispatchEvent(new CustomEvent(\"reset\",{detail:{trigger:s},bubbles:true,cancelable:true}))},false);this.el.appendChild(i)}};MapConfigWidget.prototype.getOptionFilter=function(e){var t={nodes:{borderWidth:true,borderWidthSelected:true,color:{background:true,border:true},font:{color:true,size:true},icon:true,labelHighlightBold:false,shadow:true,shape:true,shapeProperties:{borderDashes:true},size:true},edges:{arrows:true,color:true,dashes:true,font:true,labelHighlightBold:false,length:true,selfReferenceSize:false,shadow:true,smooth:true,width:true},interaction:{hideEdgesOnDrag:true,hideNodesOnDrag:true,tooltipDelay:true},layout:{hierarchical:false},manipulation:{initiallyActive:true},physics:{forceAtlas2Based:{gravitationalConstant:true,springLength:true,springConstant:true,damping:true,centralGravity:true}}};if(e===\"manage-edge-types\"){t={edges:t.edges}}else if(e===\"manage-node-types\"){t={nodes:t.nodes}}else{t.edges.arrows=false}return function(e,i){i=i.concat([e]);var s=t;for(var n=0,r=i.length;n<r;n++){if(s[i[n]]===true){return true}else if(s[i[n]]==null){return false}s=s[i[n]]}return false}};MapConfigWidget.prototype.isZombieWidget=function(){return!document.body.contains(this.parentDomNode)};MapConfigWidget.prototype.destruct=function(){if(this.network){this.network.destroy()}};MapConfigWidget.prototype.refresh=function(e){if(this.isZombieWidget()||!this.network)return;if(!e||e[this.refreshTrigger]){this.refreshSelf();return true}};MapConfigWidget.prototype.setNull=function(e){for(var t in e){if(_typeof(e[t])==\"object\"){this.setNull(e[t])}else{e[t]=undefined}}};exports[\"tmap-config\"]=MapConfigWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/ConfigurationWidget.js.map\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem",
            "text": "\"use strict\";var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeListItemWidget=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);var i=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r));i.arrows=$tm.misc.arrows;return i}_createClass(t,[{key:\"execute\",value:function e(){var t=this.parseTreeNode;var r=$tm.tracker.getTiddlerById(t.neighbour.id);var i=_utils2.default.flatten(t.edge);for(var o in i){if(typeof i[o]===\"string\"){this.setVariable(\"edge.\"+o,i[o])}}this.setVariable(\"currentTiddler\",r);this.setVariable(\"neighbour\",r);var n=$tm.indeces.allETy[i.type];var s=i.to===t.neighbour.id?\"to\":\"from\";var a=s;if(n.biArrow){a=\"bi\"}else{if(s===\"to\"&&n.invertedArrow){a=\"from\"}else if(s===\"from\"&&n.invertedArrow){a=\"to\"}}this.setVariable(\"direction\",a);this.setVariable(\"directionSymbol\",a===\"bi\"?this.arrows.bi:a===\"from\"?this.arrows.in:this.arrows.out);this.makeChildWidgets()}},{key:\"refresh\",value:function e(t){return this.refreshChildren(t)}}]);return t}(_widget.widget);exports[\"tmap-edgelistitem\"]=EdgeListItemWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/EdgeListItemWidget.js.map\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget",
            "text": "\"use strict\";var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeListWidget=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r))}_createClass(t,[{key:\"render\",value:function e(t,r){this.parentDomNode=t;this.computeAttributes();this.execute();this.renderChildren(t,r)}},{key:\"execute\",value:function e(){var t=[this.getVariable(\"currentTiddler\")];var r=this.getAttribute(\"filter\",\"\");var i=this.getAttribute(\"direction\",\"both\");var s=$tm.indeces.allETy;var n=_utils2.default.getEdgeTypeMatches(r,s);var u={typeWL:_utils2.default.getLookupTable(n),direction:i};var o=$tm.adapter.getNeighbours(t,u),a=o.nodes,l=o.edges;var f=[];for(var c in l){var h=l[c];var p=a[h.to]||a[h.from];if(!p){continue}f.push({type:\"tmap-edgelistitem\",edge:h,typeWL:u.typeWL,neighbour:p,children:this.parseTreeNode.children})}if(!f.length){this.wasEmpty=true;f=this.getEmptyMessage()}else if(this.wasEmpty){this.removeChildDomNodes()}this.makeChildWidgets(f)}},{key:\"getEmptyMessage\",value:function e(){var t=this.wiki.parseText(\"text/vnd.tiddlywiki\",this.getAttribute(\"emptyMessage\",\"\"),{parseAsInline:true});return t?t.tree:[]}},{key:\"refresh\",value:function e(t){var r=this.computeAttributes();if(_utils2.default.hasElements(r)){this.refreshSelf();return true}for(var i in t){if(!_utils2.default.isSystemOrDraft(i)){this.refreshSelf();return true}}return this.refreshChildren(t)}}]);return t}(_widget.widget);exports[\"tmap-connections\"]=EdgeListWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/EdgeListWidget.js.map\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.tiddlymap=exports.tmap=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var a in i){if(Object.prototype.hasOwnProperty.call(i,a)){e[a]=i[a]}}}return e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||false;a.configurable=true;if(\"value\"in a)a.writable=true;Object.defineProperty(e,a.key,a)}}return function(t,i,a){if(i)e(t.prototype,i);if(a)e(t,a);return t}}();var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _Popup=require(\"$:/plugins/felixhayashi/tiddlymap/js/Popup\");var _Popup2=_interopRequireDefault(_Popup);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _SelectionRectangle=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle\");var _SelectionRectangle2=_interopRequireDefault(_SelectionRectangle);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,i){if(t in e){Object.defineProperty(e,t,{value:i,enumerable:true,configurable:true,writable:true})}else{e[t]=i}return e}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++){i[t]=e[t]}return i}else{return Array.from(e)}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var MapWidget=function(e){_inherits(t,e);function t(e,i){_classCallCheck(this,t);var a=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,i));a.getAttr=a.getAttribute;a.isDebug=_utils2.default.isTrue($tm.config.sys.debug,false);_utils2.default.bindTo(a,[\"constructTooltip\",\"handleResizeEvent\",\"handleClickEvent\",\"handleCanvasKeyup\",\"handleCanvasKeydown\",\"handleCanvasScroll\",\"handleCanvasMouseMove\",\"handleWidgetKeyup\",\"handleWidgetKeydown\",\"handleTriggeredRefresh\",\"handleContextMenu\"]);a.callbackManager=new _CallbackManager2.default;a.computeAttributes();a.editorMode=a.getAttr(\"editor\");a.clickToUse=_utils2.default.isTrue(a.getAttr(\"click-to-use\"),false);a.id=a.getAttr(\"object-id\")||a.getStateQualifier();a.widgetPopupsPath=$tm.path.tempPopups+\"/\"+a.id;if(a.editorMode){_utils2.default.addTWlisteners({\"tmap:tm-create-view\":a.handleCreateView,\"tmap:tm-rename-view\":a.handleRenameView,\"tmap:tm-delete-view\":a.handleDeleteView,\"tmap:tm-delete-element\":a.handleDeleteElement,\"tmap:tm-edit-view\":a.handleEditView,\"tmap:tm-generate-widget\":a.handleGenerateWidget,\"tmap:tm-toggle-central-topic\":a.handleSetCentralTopic,\"tmap:tm-save-canvas\":a.handleSaveCanvas},a,a)}_utils2.default.addTWlisteners({\"tmap:tm-focus-node\":a.handleFocusNode,\"tmap:tm-reset-focus\":a.repaintGraph},a,a);a.visListeners={click:a.handleVisSingleClickEvent,doubleClick:a.handleVisDoubleClickEvent,stabilized:a.handleVisStabilizedEvent,selectNode:a.handleVisSelectNode,deselectNode:a.handleVisDeselectNode,dragStart:a.handleVisDragStart,dragEnd:a.handleVisDragEnd,hoverNode:a.handleVisHoverElement,hoverEdge:a.handleVisHoverElement,blurNode:a.handleVisBlurElement,blurEdge:a.handleVisBlurElement,beforeDrawing:a.handleVisBeforeDrawing,afterDrawing:a.handleVisAfterDrawing,stabilizationProgress:a.handleVisLoading,stabilizationIterationsDone:a.handleVisLoadingDone};a.windowDomListeners={resize:[a.handleResizeEvent,false],click:[a.handleClickEvent,false],mousemove:[a.handleCanvasMouseMove,true]};a.canvasDomListeners={keyup:[a.handleCanvasKeyup,true],keydown:[a.handleCanvasKeydown,true],mousewheel:[a.handleCanvasScroll,true],DOMMouseScroll:[a.handleCanvasScroll,true],contextmenu:[a.handleContextMenu,true],MozMousePixelScroll:[a.handleExtraCanvasScroll,true]};a.widgetDomListeners={keyup:[a.handleWidgetKeyup,true],keydown:[a.handleWidgetKeydown,true]};a.conVector={from:null,to:null};return a}_createClass(t,[{key:\"handleConnectionEvent\",value:function e(t,i){var a=this;var s=this.view.getEdgeTypeFilter();var r={fromLabel:$tm.adapter.selectNodeById(t.from).label,toLabel:$tm.adapter.selectNodeById(t.to).label,view:this.view.getLabel(),eTyFilter:s.raw};$tm.dialogManager.open(\"getEdgeType\",r,function(e,r){if(e){var n=_utils2.default.getText(r);var o=_EdgeType2.default.getInstance(n);if(!o.namespace){var l=_EdgeType2.default.getIdParts(o.id),d=l.marker,u=l.name;var h=a.view.getConfig(\"edge_type_namespace\");o=_EdgeType2.default.getInstance(_EdgeType2.default.getId(d,h,u))}if(!o.exists()){o.save()}t.type=o.id;$tm.adapter.insertEdge(t);a.isPreventZoomOnNextUpdate=true;if(!a.view.isEdgeTypeVisible(o)){$tm.dialogManager.open(\"edgeNotVisible\",{type:o.id,view:a.view.getLabel(),eTyFilter:s.pretty})}}if(typeof i===\"function\"){i(e)}})}},{key:\"checkForFreshInstall\",value:function e(){if(!_utils2.default.getEntry($tm.ref.sysMeta,\"showWelcomeMessage\",true)){return}_utils2.default.setEntry($tm.ref.sysMeta,\"showWelcomeMessage\",false);var t={dialog:{preselects:{\"config.storyview\":\"true\",\"config.navigation\":\"true\",\"config.sidebar\":\"true\",\"config.demo\":\"true\"}}};$tm.dialogManager.open(\"welcome\",t,function(e,t){var i=_utils2.default.getPropertiesByPrefix(t.fields,\"config.\",true);if(i[\"storyview\"]&&_utils2.default.tiddlerExists(\"$:/plugins/felixhayashi/topstoryview\")){_utils2.default.setText(\"$:/view\",\"top\")}if(i[\"navigation\"]){_utils2.default.setText(\"$:/config/Navigation/openLinkFromInsideRiver\",\"above\");_utils2.default.setText(\"$:/config/Navigation/openLinkFromOutsideRiver\",\"top\")}if(i[\"sidebar\"]){_utils2.default.setText(\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\",\"fixed-fluid\")}if(i[\"demo\"]){var a=$tm.misc.defaultViewLabel;var s=$tm.adapter.insertNode({label:\"Have fun with\",x:0,y:0},a);var r=$tm.adapter.insertNode({label:\"TiddlyMap!!\",x:100,y:100},a);$tm.adapter.insertEdge({from:s.id,to:r.id})}if(Object.keys(i).length){_utils2.default.touch(\"$:/plugins/felixhayashi/tiddlymap\")}})}},{key:\"openStandardConfirmDialog\",value:function e(t,i){var a={message:i};$tm.dialogManager.open(\"getConfirmation\",a,t)}},{key:\"logger\",value:function e(t,i){if(this.isDebug){var a=Array.prototype.slice.call(arguments,1);a.unshift(\"@\"+this.id);a.unshift(t);$tm.logger.apply(this,a)}}},{key:\"render\",value:function e(t,i){this.parentDomNode=t;this.domNode=this.document.createElement(\"div\");t.insertBefore(this.domNode,i);this.registerClassNames(this.domNode);this.viewHolderRef=this.getViewHolderRef();this.view=this.getView();this.graphBarDomNode=this.document.createElement(\"div\");$tw.utils.addClass(this.graphBarDomNode,\"tmap-topbar\");this.domNode.appendChild(this.graphBarDomNode);this.graphDomNode=this.document.createElement(\"div\");this.domNode.appendChild(this.graphDomNode);$tw.utils.addClass(this.graphDomNode,\"tmap-vis-graph\");if(_utils2.default.isPreviewed(this)){$tw.utils.addClass(this.domNode,\"tmap-static-mode\");this.renderPreview(this.graphBarDomNode,this.graphDomNode)}else{this.renderFullWidget(this.domNode,this.graphBarDomNode,this.graphDomNode)}}},{key:\"renderPreview\",value:function e(t,i){var a=this.view.getRoot()+\"/snapshot\";var s=_utils2.default.getTiddler(a);var r=this.document.createElement(\"span\");r.innerHTML=this.view.getLabel();r.className=\"tmap-view-label\";t.appendChild(r);if(s){var n=this.makeChildWidget(_utils2.default.getTranscludeNode(a),true);n.renderChildren(i,null)}else{$tw.utils.addClass(i,\"tmap-graph-placeholder\")}}},{key:\"renderFullWidget\",value:function e(t,i,a){_utils2.default.setDomListeners(\"add\",window,this.windowDomListeners);_utils2.default.setDomListeners(\"add\",t,this.widgetDomListeners);this.addLoadingBar(this.domNode);this.tooltip=new _Popup2.default(this.domNode,{className:\"tmap-tooltip\",showDelay:$tm.config.sys.popups.delay});this.contextMenu=new _Popup2.default(this.domNode,{className:\"tmap-context-menu\",showDelay:0,hideOnClick:true,leavingDelay:999999});this.sidebar=_utils2.default.getFirstElementByClassName(\"tc-sidebar-scrollable\");this.isInSidebar=this.sidebar&&!this.domNode.isTiddlyWikiFakeDom&&this.sidebar.contains(this.domNode);this.rebuildEditorBar(i);this.initAndRenderGraph(a);$tm.registry.push(this);this.reloadRefreshTriggers();this.checkForFreshInstall();if(this.id===$tm.misc.mainEditorId){var s=$tm.url;if(s&&s.query[\"tmap-enlarged\"]){this.toggleEnlargedMode(s.query[\"tmap-enlarged\"])}}}},{key:\"registerClassNames\",value:function e(t){var i=$tw.utils.addClass;i(t,\"tmap-widget\");if(this.clickToUse){i(t,\"tmap-click-to-use\")}if(this.getAttr(\"editor\")===\"advanced\"){i(t,\"tmap-advanced-editor\")}if(this.getAttr(\"design\")===\"plain\"){i(t,\"tmap-plain-design\")}if(!_utils2.default.isTrue(this.getAttr(\"show-buttons\"),true)){i(t,\"tmap-no-buttons\")}if(this.getAttr(\"class\")){i(t,this.getAttr(\"class\"))}}},{key:\"addLoadingBar\",value:function e(t){this.graphLoadingBarDomNode=this.document.createElement(\"progress\");$tw.utils.addClass(this.graphLoadingBarDomNode,\"tmap-loading-bar\");t.appendChild(this.graphLoadingBarDomNode)}},{key:\"rebuildEditorBar\",value:function e(){this.removeChildDomNodes();var t=this.view;var i=\"tmap-unicode-button\";var a=i+\" tmap-active-button\";var s={widgetQualifier:this.getStateQualifier(),widgetTempPath:this.widgetTempPath,widgetPopupsPath:this.widgetPopupsPath,isViewBound:String(this.isViewBound()),viewRoot:t.getRoot(),viewLabel:t.getLabel(),viewHolder:this.getViewHolderRef(),edgeTypeFilter:t.edgeTypeFilterTRef,allEdgesFilter:$tm.selector.allEdgeTypes,neighScopeBtnClass:t.isEnabled(\"neighbourhood_scope\")?a:i,rasterMenuBtnClass:t.isEnabled(\"raster\")?a:i};for(var r in s){this.setVariable(r,s[r])}var n=_utils2.default.getTiddlerNode(t.getRoot());if(this.editorMode===\"advanced\"){n.children.push(_utils2.default.getTranscludeNode($tm.ref.graphBar))}else{var o=_utils2.default.getElementNode(\"span\",\"tmap-view-label\",t.getLabel());n.children.push(o)}n.children.push(_utils2.default.getTranscludeNode($tm.ref.focusButton));this.makeChildWidgets([n]);this.renderChildren(this.graphBarDomNode,this.graphBarDomNode.firstChild)}},{key:\"refresh\",value:function e(t){return false}},{key:\"update\",value:function e(t){if(!this.network||this.isZombieWidget()||_utils2.default.isPreviewed(this)){return}var i=t.changedTiddlers;this.callbackManager.refresh(i);if(this.isViewSwitched(i)||this.hasChangedAttributes()||t[env.path.options]||i[this.view.getRoot()]){this.logger(\"warn\",\"View switched config changed\");this.isPreventZoomOnNextUpdate=false;this.view=this.getView(true);this.reloadRefreshTriggers();this.rebuildEditorBar();this.reloadBackgroundImage();this.initAndRenderGraph(this.graphDomNode)}else{var a=this.view.update(t);if(a){this.logger(\"warn\",\"View components modified\");this.rebuildGraph({resetFocus:{delay:1e3,duration:1e3}})}else{if(t[env.path.nodeTypes]||this.hasChangedElements(i)){this.rebuildGraph()}this.refreshChildren(i)}}}},{key:\"hidePopups\",value:function e(t,i){this.tooltip.hide(t,i);this.contextMenu.hide(0,true)}},{key:\"reloadRefreshTriggers\",value:function e(){this.callbackManager.remove(this.refreshTriggers);var t=this.getAttr(\"refresh-triggers\")||this.view.getConfig(\"refresh-triggers\");this.refreshTriggers=$tw.utils.parseStringArray(t)||[];this.logger(\"debug\",\"Registering refresh trigger\",this.refreshTriggers);for(var i=this.refreshTriggers.length;i--;){this.callbackManager.add(this.refreshTriggers[i],this.handleTriggeredRefresh,false)}}},{key:\"rebuildGraph\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},i=t.resetFocus;if(_utils2.default.isPreviewed(this)){return}this.logger(\"debug\",\"Rebuilding graph\");this.hidePopups(0,true);this.hasNetworkStabilized=false;var a=this.rebuildGraphData();if(a.changedNodes.withoutPosition.length){i=i||{delay:1e3,duration:1e3};if(!this.view.isEnabled(\"physics_mode\")){var s=this.visOptions.physics;s[s.solver].centralGravity=.25;this.network.setOptions(this.visOptions)}}if(!_utils2.default.hasElements(this.graphData.nodesById)){return}if(i){if(!this.isPreventZoomOnNextUpdate){this.network.stabilize();this.resetFocus=i}this.isPreventZoomOnNextUpdate=false}}},{key:\"getContainer\",value:function e(){return this.domNode}},{key:\"rebuildGraphData\",value:function e(){$tm.start(\"Reloading Network\");var t=$tm.adapter.getGraph({view:this.view});var i=_utils2.default.refreshDataSet(this.graphData.nodes,t.nodes);var a=_utils2.default.refreshDataSet(this.graphData.edges,t.edges);this.graphData.nodesById=t.nodes;this.graphData.edgesById=t.edges;_utils2.default.setField(\"$:/temp/tmap/nodes/\"+this.view.getLabel(),\"list\",$tm.adapter.getTiddlersByIds(t.nodes));$tm.stop(\"Reloading Network\");return{changedEdges:a,changedNodes:i}}},{key:\"isViewBound\",value:function e(){return _utils2.default.startsWith(this.getViewHolderRef(),$tm.path.localHolders)}},{key:\"isViewSwitched\",value:function e(t){return!_ViewAbstraction2.default.exists(this.view)||t[this.getViewHolderRef()]}},{key:\"hasChangedAttributes\",value:function e(){return Object.keys(this.computeAttributes()).length}},{key:\"hasChangedElements\",value:function e(t){var i=[];var a=this.graphData.nodesById;var s=this.view.isEnabled(\"neighbourhood_scope\");for(var r in t){if(_utils2.default.isSystemOrDraft(r)){continue}if(a[$tm.adapter.getId(r)]||s){return true}if(t[r].modified){i.push(r)}}if(i.length){var n=this.view.getNodeFilter(\"compiled\");var o=_utils2.default.getMatches(n,i);return!!o.length}}},{key:\"initAndRenderGraph\",value:function e(t){var i=this;if(this.network){this._destructVis()}this.logger(\"info\",\"Initializing and rendering the graph\");if(!this.isInSidebar){this.callbackManager.add(\"$:/state/sidebar\",this.handleResizeEvent)}this.visOptions=this.getVisOptions();this.graphData={nodes:new _vis2.default.DataSet,edges:new _vis2.default.DataSet,nodesById:_utils2.default.makeHashMap(),edgesById:_utils2.default.makeHashMap()};this.tooltip.setEnabled(_utils2.default.isTrue($tm.config.sys.popups.enabled,true));this.network=new _vis2.default.Network(t,this.graphData,this.visOptions);this.canvas=t.getElementsByTagName(\"canvas\")[0];this.networkDomNode=_utils2.default.getFirstElementByClassName(\"vis-network\",t,true);this.canvas.tabIndex=0;for(var a in this.visListeners){this.network.on(a,this.visListeners[a].bind(this))}this.addGraphButtons({\"fullscreen-button\":function e(){i.toggleEnlargedMode(\"fullscreen\")},\"halfscreen-button\":function e(){i.toggleEnlargedMode(\"halfscreen\")}});_utils2.default.setDomListeners(\"add\",this.canvas,this.canvasDomListeners);this.reloadBackgroundImage();this.rebuildGraph({resetFocus:{delay:0,duration:0}});this.handleResizeEvent();this.canvas.focus()}},{key:\"handleCanvasKeyup\",value:function e(t){var i=this;var a=this.network.getSelectedNodes();if(t.ctrlKey){t.preventDefault();if(t.keyCode===88){if(this.editorMode){this.handleAddNodesToClipboard(\"move\")}else{$tm.notify(\"Map is read only!\")}}else if(t.keyCode===67){this.handleAddNodesToClipboard(\"copy\")}else if(t.keyCode===86){this.handlePasteNodesFromClipboard()}else if(t.keyCode===65){var s=Object.keys(this.graphData.nodesById);this.network.selectNodes(s)}else if(t.keyCode===49||t.keyCode===50){if(a.length!==1)return;var r=t.keyCode===49?\"from\":\"to\";$tm.notify(_utils2.default.ucFirst(r)+\"-part selected\");this.conVector[r]=a[0];if(this.conVector.from&&this.conVector.to){this.handleConnectionEvent(this.conVector,function(){i.conVector={from:null,to:null}})}}}else{if(t.keyCode===13){if(a.length!==1)return;this.openTiddlerWithId(a[0])}}}},{key:\"handleCanvasKeydown\",value:function e(t){if(t.altKey||t.metaKey){t.preventDefault();if(t.keyCode>=48&&t.keyCode<=57){var i=String.fromCharCode(t.keyCode);this.view.setConfig(\"neighbourhood_scope\",i)}}else{if(t.keyCode===46){t.preventDefault();this.handleRemoveElements(this.network.getSelection())}}}},{key:\"handleDeleteElement\",value:function e(t){var i=t.paramObject.id;var a=i?[i]:this.network.getSelectedNodes();this.handleRemoveElements({nodes:a})}},{key:\"handleCanvasMouseMove\",value:function e(t){var i=this.network;if(!(t.ctrlKey&&t.buttons)){if(this.selectRect){this.selectRect=null;var a=i.getSelectedNodes();$tm.notify(a.length+\" nodes selected\");i.redraw()}return}t.preventDefault();t.stopPropagation();if(!this.domNode.contains(t.target)){return}var s=i.DOMtoCanvas({x:t.offsetX,y:t.offsetY});if(!this.selectRect){this.selectRect=new _SelectionRectangle2.default(s.x,s.y)}this.selectRect.span(s.x,s.y);var r=i.getPositions();var n=i.getSelectedNodes();for(var o in r){if(this.selectRect.isPointWithin(r[o])&&!_utils2.default.inArray(o,n)){n.push(o)}}i.selectNodes(n);this.assignActiveStyle(n);i.redraw()}},{key:\"handleCanvasScroll\",value:function e(t){var i=!!(this.isInSidebar||t.ctrlKey||this.enlargedMode||this.clickToUse&&this.networkDomNode.classList.contains(\"vis-active\"));var a=this.visOptions.interaction;var s=i===a.zoomView;if(i||!s){t.preventDefault()}if(!s){t.stopPropagation();a.zoomView=i;this.network.setOptions({interaction:{zoomView:i}});return false}}},{key:\"handleExtraCanvasScroll\",value:function e(t){t.preventDefault()}},{key:\"handleContextMenu\",value:function e(t){var i=this;t.preventDefault();var a=this.network;this.hidePopups(0,true);var s=a.getNodeAt({x:t.offsetX,y:t.offsetY});if(!s)return;var r=a.getSelectedNodes();if(!_utils2.default.inArray(s,r)){r=[s];a.selectNodes(r)}this.contextMenu.show(r,function(e,t){var a=e.length>1?\"multi\":\"single\";var s=\"$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node\";_utils2.default.registerTransclude(i,\"contextMenuWidget\",s);i.contextMenuWidget.setVariable(\"mode\",a);i.contextMenuWidget.render(t)})}},{key:\"handleWidgetKeyup\",value:function e(t){}},{key:\"handleWidgetKeydown\",value:function e(t){if(t.ctrlKey){t.preventDefault();if(t.keyCode===70){t.preventDefault();var i=this.widgetPopupsPath+\"/focus\";_utils2.default.setText(i,_utils2.default.getText(i)?\"\":\"1\")}else{return}}else if(t.keyCode===120){t.preventDefault();this.toggleEnlargedMode(\"halfscreen\")}else if(t.keyCode===121){t.preventDefault();this.toggleEnlargedMode(\"fullscreen\")}else if(t.keyCode===27){t.preventDefault();_utils2.default.deleteByPrefix(this.widgetPopupsPath)}else{return}this.canvas.focus()}},{key:\"handlePasteNodesFromClipboard\",value:function e(){if(!this.editorMode){$tm.notify(\"Map is read only!\");return}if(!$tm.clipBoard||$tm.clipBoard.type!==\"nodes\"){$tm.notify(\"TiddlyMap clipboad is empty!\")}var t=$tm.clipBoard.nodes;var i=Object.keys(t);for(var a=i.length;a--;){var s=i[a];if(this.graphData.nodesById[s]){continue}this.view.addNode(t[s]);this.graphData.nodes.update({id:s})}this.network.selectNodes(i);this.rebuildGraph({resetFocus:{delay:0,duration:0}});$tm.notify(\"pasted \"+i.length+\" nodes into map.\")}},{key:\"handleAddNodesToClipboard\",value:function e(t){var i=this.network.getSelectedNodes();if(!i.length){return}$tm.clipBoard={type:\"nodes\",nodes:this.graphData.nodes.get(i,{returnType:\"Object\"})};$tm.notify(\"Copied \"+i.length+\" nodes to clipboard\");if(t===\"move\"){for(var a=i.length;a--;){this.view.removeNode(i[a])}}this.isPreventZoomOnNextUpdate=true}},{key:\"getVisOptions\",value:function e(){var t=this;var i=$tm.config.vis;var a=_utils2.default.parseJSON(this.view.getConfig(\"vis\"));var s=_utils2.default.merge({},i,a);s.clickToUse=this.clickToUse;s.manipulation.enabled=!!this.editorMode;s.manipulation.deleteNode=function(e,i){t.handleRemoveElements(e);t.resetVisManipulationBar(i)};s.manipulation.deleteEdge=function(e,i){t.handleRemoveElements(e);t.resetVisManipulationBar(i)};s.manipulation.addEdge=function(e,i){t.handleConnectionEvent(e);t.resetVisManipulationBar(i)};s.manipulation.addNode=function(e,i){t.handleInsertNode(e);t.resetVisManipulationBar(i)};s.manipulation.editNode=function(e,i){t.handleEditNode(e);t.resetVisManipulationBar(i)};s.interaction.zoomView=!!(this.isInSidebar||this.enlargedMode);s.manipulation.editEdge=false;var r=s.physics;r[r.solver]=r[r.solver]||{};r.stabilization.iterations=1e3;this.logger(\"debug\",\"Loaded graph options\",s);return s}},{key:\"resetVisManipulationBar\",value:function e(t){if(t){t(null)}this.network.disableEditMode();this.network.enableEditMode()}},{key:\"isVisInEditMode\",value:function e(){return this.graphDomNode.getElementsByClassName(\"vis-button vis-back\").length>0}},{key:\"handleCreateView\",value:function e(){var t=this;var i={view:this.view.getLabel()};$tm.dialogManager.open(\"createView\",i,function(e,i){if(!e)return;var a=_utils2.default.getField(i,\"name\");var s=_utils2.default.getField(i,\"clone\",false);if(_ViewAbstraction2.default.exists(a)){$tm.notify(\"Forbidden! View already exists!\");return}if(s&&t.view.isLiveView()){$tm.notify(\"Forbidden to clone the live view!\");return}var r=new _ViewAbstraction2.default(a,{isCreate:true,protoView:s?t.view:null});t.setView(r)})}},{key:\"handleRenameView\",value:function e(){var t=this;if(this.view.isLocked()){$tm.notify(\"Forbidden!\");return}var i=this.view.getOccurrences();var a={count:i.length.toString(),refFilter:_utils2.default.joinAndWrap(i,\"[[\",\"]]\")};$tm.dialogManager.open(\"renameView\",a,function(e,i){if(!e){return}var a=_utils2.default.getText(i);if(!a){$tm.notify(\"Invalid name!\")}else if(_ViewAbstraction2.default.exists(a)){$tm.notify(\"Forbidden! View already exists!\")}else{t.view.rename(a);t.setView(t.view)}})}},{key:\"handleEditView\",value:function e(){var t=this;var i=JSON.stringify($tm.config.vis);var a=this.graphData;var s=this.view.getConfig();var r={\"filter.prettyNodeFltr\":this.view.getNodeFilter(\"pretty\"),\"filter.prettyEdgeFltr\":this.view.getEdgeTypeFilter(\"pretty\"),\"vis-inherited\":i};var n={view:this.view.getLabel(),createdOn:this.view.getCreationDate(true),numberOfNodes:Object.keys(a.nodesById).length.toString(),numberOfEdges:Object.keys(a.edgesById).length.toString(),dialog:{preselects:$tw.utils.extend({},s,r)}};$tm.dialogManager.open(\"configureView\",n,function(e,i){if(!e){return}var a=_utils2.default.getPropertiesByPrefix(i.fields,\"config.\",true);var s=t.view.getConfig(\"background_image\");t.view.setConfig(a);if(a[\"physics_mode\"]&&!t.view.isEnabled(\"physics_mode\")){t.view.saveNodePositions(t.network.getPositions())}var r=t.view.getConfig(\"background_image\");if(r&&r!==s){$tm.notify(\"Background changed! You may need to zoom out a bit.\")}var n=_utils2.default.getField(i,\"filter.prettyNodeFltr\",\"\");var o=_utils2.default.getField(i,\"filter.prettyEdgeFltr\",\"\");t.view.setNodeFilter(n);t.view.setEdgeTypeFilter(o)})}},{key:\"handleSaveCanvas\",value:function e(){var t=this;var i=\"$:/temp/tmap/snapshot\";this.createAndSaveSnapshot(i);var a=_utils2.default.getSnapshotTitle(this.view.getLabel(),\"png\");var s={dialog:{snapshot:i,width:this.canvas.width.toString(),height:this.canvas.height.toString(),preselects:{name:a,action:\"download\"}}};$tm.dialogManager.open(\"saveCanvas\",s,function(e,s){if(!e)return;a=s.fields.name||a;var r=s.fields.action;if(r===\"download\"){t.handleDownloadSnapshot(a)}else if(r===\"wiki\"){_utils2.default.cp(i,a,true);t.dispatchEvent({type:\"tm-navigate\",navigateTo:a})}else if(r===\"placeholder\"){t.view.addPlaceholder(i)}$tw.wiki.deleteTiddler(\"$:/temp/tmap/snapshot\")})}},{key:\"handleDownloadSnapshot\",value:function e(t){var i=this.document.createElement(\"a\");var a=this.view.getLabel();i.download=t||_utils2.default.getSnapshotTitle(a,\"png\");i.href=this.getSnapshot();var s=new MouseEvent(\"click\");i.dispatchEvent(s)}},{key:\"createAndSaveSnapshot\",value:function e(t){var i=t||this.view.getRoot()+\"/snapshot\";$tw.wiki.addTiddler(new $tw.Tiddler({title:i,type:\"image/png\",text:this.getSnapshot(true)},$tw.wiki.getCreationFields(),$tw.wiki.getModificationFields()));return i}},{key:\"getSnapshot\",value:function e(t){var i=this.canvas.toDataURL(\"image/png\");return t?_utils2.default.getWithoutPrefix(i,\"data:image/png;base64,\"):i}},{key:\"handleDeleteView\",value:function e(){var t=this;var i=this.view.getLabel();if(this.view.isLocked()){$tm.notify(\"Forbidden!\");return}var a=this.view.getOccurrences();if(a.length){var s={count:a.length.toString(),refFilter:_utils2.default.joinAndWrap(a,\"[[\",\"]]\")};$tm.dialogManager.open(\"cannotDeleteViewDialog\",s);return}var r=\"\\n        You are about to delete the view ''\"+i+\"''\\n        (no tiddler currently references this view).\\n     \";this.openStandardConfirmDialog(function(e){if(!e){return}t.view.destroy();t.setView($tm.misc.defaultViewLabel);var a='view \"'+i+\"' deleted\";t.logger(\"debug\",a);$tm.notify(a)},r)}},{key:\"handleTriggeredRefresh\",value:function e(t){this.logger(\"log\",t,\"Triggered a refresh\");if(this.id===\"live_tab\"){var i=_utils2.default.getTiddler(_utils2.default.getText(t));if(i){var a=i.fields[\"tmap.open-view\"]||$tm.config.sys.liveTab.fallbackView;if(a&&a!==this.view.getLabel()){this.setView(a);return}}}this.rebuildGraph({resetFocus:{delay:1e3,duration:1e3}})}},{key:\"handleRemoveElements\",value:function e(t){var i=t.nodes,a=t.edges;if(i.length){this.handleRemoveNodes(i)}else if(a.length){this.handleRemoveEdges(a)}this.resetVisManipulationBar()}},{key:\"handleRemoveEdges\",value:function e(t){$tm.adapter.deleteEdges(this.graphData.edges.get(t));$tm.notify(\"edge\"+(t.length>1?\"s\":\"\")+\" removed\")}},{key:\"handleRemoveNodes\",value:function e(t){var i=this;var a=$tm.adapter.getTiddlersByIds(t);var s={count:t.length.toString(),tiddlers:$tw.utils.stringifyList(a),dialog:{preselects:{\"delete-from\":\"filter\"}}};$tm.dialogManager.open(\"deleteNodeDialog\",s,function(e,a){if(!e)return;var s=0;for(var r=t.length;r--;){var n=i.view.removeNode(t[r]);if(n){s++}}if(a.fields[\"delete-from\"]===\"system\"){$tm.adapter.deleteNodes(t);s=t.length}i.isPreventZoomOnNextUpdate=true;$tm.notify(\"\\n        Removed \"+s+\"\\n        of \"+t.length+\"\\n        from \"+a.fields[\"delete-from\"]+\"\\n      \")})}},{key:\"toggleEnlargedMode\",value:function e(t){if(!this.isInSidebar&&t===\"halfscreen\"){return}this.logger(\"log\",\"Toggled graph enlargement\");var i=this.enlargedMode;if(i){this.network.setOptions({clickToUse:this.clickToUse});_utils2.default.findAndRemoveClassNames([\"tmap-has-\"+i+\"-widget\",\"tmap-\"+i]);this.enlargedMode=null;document.body.scrollTop=this.scrollTop}if(!i||i!==t&&(t===\"fullscreen\"||t===\"halfscreen\"&&!this.isInSidebar)){this.scrollTop=document.body.scrollTop;this.enlargedMode=t;var a=this.isInSidebar?this.sidebar:_utils2.default.getFirstElementByClassName(\"tc-story-river\");$tw.utils.addClass(this.document.body,\"tmap-has-\"+t+\"-widget\");$tw.utils.addClass(a,\"tmap-has-\"+t+\"-widget\");$tw.utils.addClass(this.domNode,\"tmap-\"+t);this.network.setOptions({clickToUse:false});$tm.notify(\"Toggled \"+t+\" mode\")}this.handleResizeEvent()}},{key:\"handleGenerateWidget\",value:function e(t){$tw.rootWidget.dispatchEvent({type:\"tmap:tm-generate-widget\",paramObject:{view:this.view.getLabel()}})}},{key:\"handleSetCentralTopic\",value:function e(t){var i=t.paramObject;var a=i.id||this.network.getSelectedNodes()[0];if(a===this.view.getConfig(\"central-topic\")){a=\"\"}this.view.setCentralTopic(a)}},{key:\"handleVisStabilizedEvent\",value:function e(t){if(this.hasNetworkStabilized){return}this.hasNetworkStabilized=true;this.logger(\"log\",\"Network stabilized after\",t.iterations,\"iterations\");if(!this.view.isEnabled(\"physics_mode\")){var i=this.graphData.nodesById;var a=[];for(var s in i){if(i[s].x===undefined){a.push(s)}}if(a.length){this.setNodesMoveable(a,false);$tm.notify(a.length+\" nodes were added to the graph\")}var r=this.visOptions.physics;r[r.solver].centralGravity=0;this.network.setOptions(this.visOptions)}if(this.resetFocus){this.fitGraph(this.resetFocus.delay,this.resetFocus.duration);this.resetFocus=null}}},{key:\"handleFocusNode\",value:function e(t){var i=t.param;this.network.focus($tm.adapter.getId(i),{scale:1.5,animation:true})}},{key:\"isZombieWidget\",value:function e(){return this.domNode.isTiddlyWikiFakeDom===true||!this.document.body.contains(this.getContainer())}},{key:\"fitGraph\",value:function e(){var t=this;var i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;var a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;clearTimeout(this.activeFitTimeout);var s=function e(){if(t.isZombieWidget()){return}t.network.redraw();t.network.fit({animation:{duration:a,easingFunction:\"easeOutQuart\"}})};this.activeFitTimeout=setTimeout(s,i)}},{key:\"handleInsertNode\",value:function e(t){var i=this;$tm.dialogManager.open(\"addNodeToMap\",{},function(e,a){if(!e){return}var s=_utils2.default.getField(a,\"draft.title\");if(_utils2.default.tiddlerExists(s)){if(_utils2.default.isMatch(s,i.view.getNodeFilter(\"compiled\"))){$tm.notify(\"Node already exists\");return}else{t=$tm.adapter.makeNode(s,t);i.view.addNode(t)}}else{var r=new $tw.Tiddler(a,{\"draft.title\":null});t.label=s;$tm.adapter.insertNode(t,i.view,r)}i.isPreventZoomOnNextUpdate=true})}},{key:\"handleEditNode\",value:function e(t){var i=this;var a=$tm.tracker.getTiddlerById(t.id);var s=_utils2.default.getTiddler(a);var r=JSON.stringify($tm.config.vis);var n=this.view.getConfig(\"vis\");var o={};o[t.id]=t;var l=$tm.adapter.getInheritedNodeStyles(o);var d=JSON.stringify(l[a]);var u=JSON.stringify(_utils2.default.merge({},{color:s.fields[\"color\"]},_utils2.default.parseJSON(s.fields[\"tmap.style\"])));var h=this.view.getLabel();var g=_extends({},this.view.getNodeData(t.id));delete g.x;delete g.y;var f={view:h,tiddler:s.fields.title,tidColor:s.fields[\"color\"],tidIcon:s.fields[$tm.field.nodeIcon]||s.fields[\"tmap.fa-icon\"],tidLabelField:\"global.\"+$tm.field.nodeLabel,tidIconField:\"global.\"+$tm.field.nodeIcon,dialog:{preselects:{\"inherited-global-default-style\":r,\"inherited-local-default-style\":n,\"inherited-group-styles\":d,\"global.tmap.style\":u,\"local-node-style\":JSON.stringify(g)}}};var v=function e(t,i,a){for(var s=a.length;s--;){f.dialog.preselects[t+\".\"+a[s]]=i[a[s]]||\"\"}};v(\"local\",g,[\"label\",\"tw-icon\",\"fa-icon\",\"open-view\"]);v(\"global\",s.fields,[$tm.field.nodeLabel,$tm.field.nodeIcon,\"tmap.fa-icon\",\"tmap.open-view\"]);$tm.dialogManager.open(\"editNode\",f,function(e,s){if(!e)return;var r=s.fields;var n=_utils2.default.getPropertiesByPrefix(r,\"global.\",true);for(var o in n){_utils2.default.setField(a,o,n[o]||undefined)}var l=_utils2.default.getPropertiesByPrefix(r,\"local.\",true);var d=_utils2.default.parseJSON(r[\"local-node-style\"],{});for(var u in l){d[u]=l[u]||undefined}i.view.saveNodeStyle(t.id,d);i.isPreventZoomOnNextUpdate=true})}},{key:\"handleVisSingleClickEvent\",value:function e(t){var i=_utils2.default.isTrue($tm.config.sys.singleClickMode);if(i&&!this.editorMode){this.handleOpenMapElementEvent(t)}}},{key:\"handleVisDoubleClickEvent\",value:function e(t){if(t.nodes.length||t.edges.length){if(this.editorMode||!_utils2.default.isTrue($tm.config.sys.singleClickMode)){this.handleOpenMapElementEvent(t)}}else{if(this.editorMode){this.handleInsertNode(t.pointer.canvas)}}}},{key:\"handleOpenMapElementEvent\",value:function e(t){var i=t.nodes,a=t.edges;if(i.length){var s=this.graphData.nodesById[i[0]];if(s[\"open-view\"]){$tm.notify(\"Switching view\");this.setView(s[\"open-view\"])}else{this.openTiddlerWithId(i[0])}}else if(a.length){this.logger(\"debug\",\"Clicked on an Edge\");var r=this.graphData.edgesById[a[0]].type;this.handleEditEdgeType(r)}else{return}this.hidePopups(0,true)}},{key:\"handleEditEdgeType\",value:function e(t){if(!this.editorMode)return;var i=$tm.config.sys.edgeClickBehaviour;if(i!==\"manager\")return;$tw.rootWidget.dispatchEvent({type:\"tmap:tm-manage-edge-types\",paramObject:{type:t}})}},{key:\"handleResizeEvent\",value:function e(t){if(this.isZombieWidget())return;var i=this.getAttr(\"height\");var a=this.getAttr(\"width\");if(this.isInSidebar){var s=this.domNode.getBoundingClientRect();var r=15;a=document.body.clientWidth-s.left-r+\"px\";var n=parseInt(this.getAttr(\"bottom-spacing\"))||15;var o=window.innerHeight-s.top;i=o-n+\"px\"}this.domNode.style.height=i||\"300px\";this.domNode.style.width=a;this.repaintGraph()}},{key:\"handleClickEvent\",value:function e(t){if(this.isZombieWidget()||!this.network)return;if(!this.graphDomNode.contains(t.target)){var i=this.network.getSelection();if(i.nodes.length||i.edges.length){this.logger(\"debug\",\"Clicked outside; deselecting nodes/edges\");this.network.selectNodes([]);this.resetVisManipulationBar()}}else{this.canvas.focus()}if(t.button!==2){this.contextMenu.hide(0,true)}}},{key:\"handleVisSelectNode\",value:function e(t){var i=t.nodes;if(!this.isDraggingAllowed(i)){return}this.assignActiveStyle(i)}},{key:\"isDraggingAllowed\",value:function e(t){var i=t.nodes;return this.editorMode||this.view.isEnabled(\"physics_mode\")}},{key:\"assignActiveStyle\",value:function e(t){if(!Array.isArray(t))t=[t];var i=this.visOptions.nodes.color;for(var a=t.length;a--;){var s=t[a];var r=this.graphData.nodesById[s];var n=_utils2.default.merge({},i,r.color);this.graphData.nodes.update({id:s,color:{highlight:n,hover:n}})}}},{key:\"handleVisDeselectNode\",value:function e(t){}},{key:\"handleVisDragEnd\",value:function e(t){var i=t.nodes;if(!i.length){return}if(i.length===1&&this.view.isEnabled(\"raster\")){var a=this.network.getPositions()[i[0]];this.graphData.nodes.update(_extends({id:i[0]},_utils2.default.getNearestRasterPosition(a,parseInt(this.view.getConfig(\"raster\")))))}this.draggedNode=null;this.setNodesMoveable(i,false)}},{key:\"handleVisBeforeDrawing\",value:function e(t){var i=this.view,a=this.network,s=this.backgroundImage;if(s){t.drawImage(s,0,0)}if(i.isEnabled(\"raster\")){_utils2.default.drawRaster(t,a.getScale(),a.getViewPosition(),parseInt(i.getConfig(\"raster\")))}}},{key:\"handleVisAfterDrawing\",value:function e(t){if(this.selectRect){var i=this.selectRect.getRect();t.beginPath();t.globalAlpha=.5;t.fillStyle=\"#EAFFEF\";t.fillRect.apply(t,_toConsumableArray(i));t.beginPath();t.globalAlpha=1;t.strokeStyle=\"#B4D9BD\";t.strokeRect.apply(t,_toConsumableArray(i))}if(this.draggedNode&&this.view.isEnabled(\"raster\")){var a=this.network.getPositions()[this.draggedNode];var s=_utils2.default.getNearestRasterPosition(a,parseInt(this.view.getConfig(\"raster\")));t.strokeStyle=\"green\";t.fillStyle=\"green\";t.beginPath();t.moveTo(a.x,a.y);t.lineTo(s.x,s.y);t.stroke();t.beginPath();t.arc(s.x,s.y,5,0,Math.PI*2);t.fill()}}},{key:\"constructTooltip\",value:function e(t,i){var a=_utils2.default.parseJSON(t);var s=a.node||a.edge;var r=null;var n=\"text/html\";var o=\"text/vnd-tiddlywiki\";if(a.node){var l=$tm.tracker.getTiddlerById(s);var d=_utils2.default.getTiddler(l);var u=d.fields[$tm.field.nodeInfo];if(u){i.innerHTML=$tw.wiki.renderText(n,o,u)}else if(d.fields.text){_utils2.default.registerTransclude(this,\"tooltipWidget\",l);this.tooltipWidget.setVariable(\"tv-tiddler-preview\",\"yes\");this.tooltipWidget.render(i)}else{i.innerHTML=l}}else{var h=this.graphData.edgesById[s];var g=$tm.indeces.allETy[h.type];if(g.description){r=$tw.wiki.renderText(n,o,g.description)}i.innerHTML=r||g.label||g.id}}},{key:\"handleVisHoverElement\",value:function e(t){if($tm.mouse.buttons)return;var i=t.node||t.edge;var a=JSON.stringify(t);if(t.node){this.assignActiveStyle(i)}if(!this.isVisInEditMode()&&!this.contextMenu.isShown()){var s=this.constructTooltip;this.tooltip.show(a,s)}}},{key:\"handleVisBlurElement\",value:function e(t){this.tooltip.hide()}},{key:\"handleVisLoading\",value:function e(t){var i=t.total,a=t.iterations;this.graphLoadingBarDomNode.style.display=\"block\";this.graphLoadingBarDomNode.setAttribute(\"max\",i);this.graphLoadingBarDomNode.setAttribute(\"value\",a)}},{key:\"handleVisLoadingDone\",value:function e(t){this.graphLoadingBarDomNode.style.display=\"none\"}},{key:\"handleVisDragStart\",value:function e(t){var i=t.nodes;if(!i.length||!this.isDraggingAllowed(i)){return}this.hidePopups(0,true);this.assignActiveStyle(i);this.setNodesMoveable(i,true);if(i.length===1){this.draggedNode=i[0]}}},{key:\"destruct\",value:function e(){_utils2.default.setDomListeners(\"remove\",window,this.windowDomListeners);_utils2.default.setDomListeners(\"remove\",this.domNode,this.widgetDomListeners);this._destructVis()}},{key:\"_destructVis\",value:function e(){if(!this.network)return;_utils2.default.setDomListeners(\"remove\",this.canvas,this.canvasDomListeners);this.network.destroy();this.network=null}},{key:\"openTiddlerWithId\",value:function e(t){var i=this;var a=$tm.tracker.getTiddlerById(t);this.logger(\"debug\",\"Opening tiddler\",a,\"with id\",t);if(this.enlargedMode===\"fullscreen\"){var s=$tw.wiki.findDraft(a);var r=!!s;if(!r){var n=\"tm-edit-tiddler\";this.dispatchEvent({type:n,tiddlerTitle:a});s=$tw.wiki.findDraft(a)}var o={draftTRef:s,originalTRef:a};$tm.dialogManager.open(\"fullscreenTiddlerEditor\",o,function(e,t){if(e){var n=\"tm-save-tiddler\";i.dispatchEvent({type:n,tiddlerTitle:s})}else if(!r){_utils2.default.deleteTiddlers([s])}var o=\"tm-close-tiddler\";i.dispatchEvent({type:o,tiddlerTitle:a})})}else{var l=this.domNode.getBoundingClientRect();this.dispatchEvent({type:\"tm-navigate\",navigateTo:a,navigateFromTitle:this.getVariable(\"storyTiddler\"),navigateFromNode:this,navigateFromClientRect:{top:l.top,left:l.left,width:l.width,right:l.right,bottom:l.bottom,height:l.height}})}}},{key:\"getViewHolderRef\",value:function e(){if(this.viewHolderRef){return this.viewHolderRef}this.logger(\"info\",\"Retrieving or generating the view holder reference\");var t=this.getAttr(\"view\");var i=null;if(t){this.logger(\"log\",'User wants to bind view \"'+t+\"' to graph\");var a=$tm.path.views+\"/\"+t;if($tw.wiki.getTiddler(a)){i=$tm.path.localHolders+\"/\"+_utils2.default.genUUID();this.logger(\"log\",'Created an independent temporary view holder \"'+i+'\"');_utils2.default.setText(i,a);this.logger(\"log\",'View \"'+a+\"' inserted into independend holder\")}else{this.logger(\"log\",'View \"'+t+'\" does not exist')}}if(!i){this.logger(\"log\",\"Using default (global) view holder\");i=$tm.ref.defaultViewHolder}return i}},{key:\"setView\",value:function e(t,i){if(!_ViewAbstraction2.default.exists(t)){return}t=new _ViewAbstraction2.default(t);var a=t.getLabel();i=i||this.viewHolderRef;this.logger(\"info\",'Inserting view \"'+a+'\" into holder \"'+i+'\"');$tw.wiki.addTiddler(new $tw.Tiddler({title:i,text:a}));this.update({changedTiddlers:_defineProperty({},i,true)})}},{key:\"getView\",value:function e(t){if(!t&&this.view){return this.view}var i=this.getViewHolderRef();var a=_utils2.default.getText(i);this.logger(\"debug\",\"Retrieved view from holder\");var s=void 0;if(_ViewAbstraction2.default.exists(a)){s=new _ViewAbstraction2.default(a)}else{this.logger(\"debug\",'Warning: View \"'+a+\"\\\" doesn't exist. Default is used instead.\");s=new _ViewAbstraction2.default(\"Default\")}return s}},{key:\"reloadBackgroundImage\",value:function e(t){var i=this;this.backgroundImage=null;var a=this.view.getConfig(\"background_image\");var s=_utils2.default.getTiddler(a);if(!s&&!a)return;var r=new Image;var n=function e(t){r.src=t};r.onload=function(){i.backgroundImage=r;i.repaintGraph()};if(s){var o=s.fields[\"_canonical_uri\"];if(o){_utils2.default.getImgFromWeb(o,n)}else if(s.fields.text){r.src=$tw.utils.makeDataUri(s.fields.text,s.fields.type)}}else if(a){_utils2.default.getImgFromWeb(a,n)}}},{key:\"repaintGraph\",value:function e(){var t=$tw.utils.hasClass(this.document.body,\"tmap-has-fullscreen-widget\");if(this.network&&(!t||t&&this.enlargedMode)){this.logger(\"info\",\"Repainting the whole graph\");this.network.redraw();this.fitGraph(0,1e3)}}},{key:\"setGraphButtonEnabled\",value:function e(t,i){var a=\"vis-button tmap-\"+t;var s=_utils2.default.getFirstElementByClassName(a,this.domNode);$tw.utils.toggleClass(s,\"tmap-button-enabled\",i)}},{key:\"setNodesMoveable\",value:function e(t,i){if(!t||!t.length||this.view.isEnabled(\"physics_mode\")){return}var a=[];var s=!i;for(var r=t.length;r--;){a.push({id:t[r],fixed:{x:s,y:s}})}this.graphData.nodes.update(a);if(s){this.logger(\"debug\",\"Fixing\",a.length,\"nodes\");this.view.saveNodePositions(this.network.getPositions());this.isPreventZoomOnNextUpdate=true}}},{key:\"addGraphButtons\",value:function e(t){var i=_utils2.default.getFirstElementByClassName(\"vis-navigation\",this.domNode);for(var a in t){var s=this.document.createElement(\"div\");s.className=\"vis-button tmap-\"+a;s.addEventListener(\"click\",t[a].bind(this),false);i.appendChild(s);this.setGraphButtonEnabled(a,true)}}}]);return t}(_widget.widget);exports.tmap=MapWidget;exports.tiddlymap=MapWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/MapWidget.js.map\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/felixhayashi/tiddlymap/license": {
            "title": "$:/plugins/felixhayashi/tiddlymap/license",
            "subtitle": "License",
            "caption": "License",
            "text": "\\rules except wikilink\n\n!! TiddlyMap\n\nCopyright (c) 2014, Felix Küppers\nAll rights reserved.\n\nTiddlyMap is licensed under the [[BSD 2-Clause License|http://opensource.org/licenses/BSD-2-Clause]]. For the exact license terms, please visit [[https://github.com/felixhayashi/TW5-TiddlyMap/blob/master/LICENSE]]. \n\n!! TiddlyWiki\n\nCreated by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007 Copyright © UnaMesa Association 2007-2014\n\nPublished under the following [licenses](https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses):\n\n# BSD 3-clause \"New\" or \"Revised\" License (including any right to adopt any future version of a license if permitted)\n# Creative Commons Attribution 3.0 (including any right to adopt any future version of a license if permitted)\n\n!! Vis.js\n\nCopyright (c) 2014 [Almende B.V.](https://github.com/almende/vis)\n\nPublished under the following licenses:\n\n# Apache License Version 2.0, January 2004 http://www.apache.org/licenses/\n# MIT License (MIT)\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/readme": {
            "title": "$:/plugins/felixhayashi/tiddlymap/readme",
            "text": "* Please refer to the project-readme hosted at [[https://github.com/felixhayashi/TW5-TiddlyMap]].\n* A demo with several examples and explanations can be found at [[http://tiddlymap.org]]."
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tmap:unknown": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tmap:unknown",
            "description": "Automatically assigned to an edge that does not have a type assigned",
            "style": "{\"color\":\"gray\"}",
            "show-label": "false"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-body:link": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-body:link",
            "description": "A link that is contained in the tiddler's body pointing to another resource.",
            "style": "{\"color\":\"orange\", \"dashes\":true}",
            "label": "links to",
            "text": ""
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:list": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:list",
            "description": "Contained in a list of this tiddler",
            "style": "{ \"color\": \"red\", \"dashes\":true}",
            "label": "listed in",
            "text": ""
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:tags": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:tags",
            "description": "A tag that refers to a tiddler of the same name.",
            "style": "{ \"color\": \"darkslategray\", \"dashes\":true}",
            "label": "tagged with"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/default": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/default",
            "caption": "Overview",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-plain\">\n  Please visit the [[online docs|http://tiddlymap.org/Documentation]]\n  for more information about the available global options.\n</div>\n<table class=\"tmap-key-value-table\">\n  <tr>\n    <th align=\"left\">Plugin version</th>\n    <td><<pluginVersion>></td>\n  </tr>\n<!--\n  <tr>\n    <th align=\"left\">Datastructure version</th>\n    <td><<dataStructureVersion>></td>\n  </tr>\n-->\n  <tr>\n    <th align=\"left\">Nodes in system</th>\n    <td><<numberOfNodes>></td>\n  </tr>\n  <tr>\n    <th align=\"left\">Edges in system</th>\n    <td><<numberOfEdges>></td>\n  </tr>\n</table>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/editor": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/editor",
            "caption": "Editor",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show Neighbour&shy;hood menu\"\n      field:\"config.sys.editorMenuBar.showNeighScopeButton\"\n      descr:\"Show or hide the neighbourhood menu button.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show Screen&shy;shot menu\"\n      field:\"config.sys.editorMenuBar.showScreenshotButton\"\n      descr:\"Show or hide the screenshot menu button.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show Raster&shy; menu\"\n      field:\"config.sys.editorMenuBar.showRasterMenuButton\"\n      descr:\"Show or hide the raster menu button.\">>\n</table>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/fields": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/fields",
            "caption": "Field settings",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-text\"\n      title:\"Node-icon field\"\n      field:\"config.sys.field.nodeIcon\" \n      descr:\"Local image used as node image in the graphs.\">>\n  <<tmap-row type:\"input-text\"\n      title:\"Node-label field\"\n      field:\"config.sys.field.nodeLabel\" \n      descr:\"Alternative node label to use instead of the title.\">>\n  <<tmap-row type:\"input-text\"\n      title:\"Node-info field\"\n      field:\"config.sys.field.nodeInfo\" \n      descr:\"Field used as tooltip when hovering over a node in a graph.\"\n      note:\"It is prohibited to use the text field here.\">>\n</table>   \n\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/interaction": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/interaction",
            "caption": "Interaction & behaviour",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <$macrocall type=\"input-select\"\n        $name=\"tmap-row\"\n        title=\"Default startup view\"\n        field=\"config.sys.defaultView\"\n        nochoice=\"Last view used at startup\"\n        selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n        descr=\"The view to display at startup\" />\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show popups\"\n      field:\"config.sys.popups.enabled\"\n      descr:\"Set this to true if you want to see automatic\n             popups in the map.\">>\n  <$list filter=\"[config.sys.popups.enabled[true]]\">\n  <<tmap-row type:\"input-text\"\n      title:\"Popup delay\"\n      field:\"config.sys.popups.delay\"\n      descr:\"The time in miliseconds that needs to pass after\n             a tooltip is triggered.\">>\n  <<tmap-row type:\"input-text\"\n      title:\"Popup width\"\n      field:\"config.sys.popups.width\"\n      descr:\"The default max-width of the popup.\"\n      note:\"Make sure you added the desired unit (e.g. `px`).\n            Requires a wiki refresh.\">>\n  <<tmap-row type:\"input-text\"\n      title:\"Popup height\"\n      field:\"config.sys.popups.height\"\n      descr:\"The default max-height of the popup.\"\n      note:\"Make sure you added desired the unit (e.g.  `px`).\n            Requires a wiki refresh.\">>\n  </$list>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Allow single click mode\"\n      field:\"config.sys.singleClickMode\"\n      descr:\"A single click on a node is sufficient to open the\n             corresponding tiddler.\"\n      note:\"Drag and drop will still work and does not cause a\n            tiddler to be opened. Single click is never active in\n            the map editor.\">>\n  <<tmap-row type:\"input-select\"\n      title:\"Edge click behaviour\"\n      field:\"config.sys.edgeClickBehaviour\"\n      selectFilter:\"[[nothing|Nothing]]\n                    [[manager|Open edge-type manager]]\"\n      descr:\"What should happen when you click on an edge?\">>\n  <<tmap-row type:\"input-select\" title:\"Raster size\" field:\"config.sys.raster\"\n      selectFilter:\"[[|disabled]] [[5|5px]] [[10|10px]] [[15|15px]] [[20|20px]] [[30|30px]] [[40|40px]]\"\n      descr:\"Snap nodes to an invisible raster of the given size after drag'n'drop.\"\n      note:\"Only works when the view is not in floating mode\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Apply node-filter to neighbours\"\n      field:\"config.sys.nodeFilterNeighbours\"\n      descr:\"If checked, neighbours displayed in the map will be filtered\n      by the view's node-filter. Otherwise the node-filter will only be used\n      to filter the original set of nodes in the map\">>\n</table>\n\n!! Suppressed dialogs\n\n<div class=\"tmap-flash-message tmap-plain\">\n  Dialogs that you decided to suppress in the past are listed here.\n  Remove the checkmark to enable dialogs again.\n</div>\n\n<table class=\"tmap-config-table\">\n  <$list\n      filter=\"[<output>fields[]prefix[config.sys.suppressedDialogs]]\"\n      emptyMessage=\"–\">\n      <$set name=\"dialogName\" value=<<tmap basename \".\">>>\n      <$macrocall $name=\"tmap-row\"\n            type=\"input-checkbox\"\n            title=\"Suppress '$(dialogName)$' dialog\"\n            field=<<currentTiddler>> />\n      </$set>\n    <br />\n  </$list>\n</table>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/liveTab": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/liveTab",
            "caption": "Live tab",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show Live tab\"\n      field:\"liveTab\" \n      descr:\"Show or hide the live tab in the sidebar.\">>\n  <$macrocall type=\"input-select\"\n      $name=\"tmap-row\"\n      title=\"Fallback view\"\n      field=\"config.sys.liveTab.fallbackView\" \n      selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n      descr=\"The view to display in the sidebar's live tab in\n             case the current tiddler did not specify a view\n             to open.\" />\n</table>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig",
            "subtitle": "{{$:/core/images/options-button}} Global configuration of TiddlyMap",
            "classes": "tmap-remove-top-space",
            "text": "\\rules except wikilink\n\n<$macrocall $name=\"tabs\"\n  default=<<concat \"$(template)$/default\">>\n  tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/verbosity": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/verbosity",
            "caption": "Verbosity",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-plain\">\n  Here you can restrict the system's talkativeness.\n</div>\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Debug output\"\n      field:\"config.sys.debug\" \n      descr:\"Set this to true if you want debug information to be\n             displayed in the browser console.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show notifications\"\n      field:\"config.sys.notifications\" \n      descr:\"Set this to true if you want to receive fade-out\n             notifications for important events.\">>\n</table> "
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/vis": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/vis",
            "classes": "tmap-remove-top-space",
            "caption": "Graph",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n  The global vis configurations will affect all views and their\n  elements (nodes and edges) unless they are overridden on a lower\n  level. All options below are documented at\n  [[vis.js.org|http://visjs.org/docs/network]].\n</div>\n<div class=\"tmap-flash-message tmap-info\">\n  Only config items that you actually changed have an effect on\n  the graph. Other options are visible, yet, inactive.\n</div>\n<$tmap-config\n    mode=\"manage-config\"\n    inherited=\"vis-inherited\"\n    extension=\"config.vis\" />"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/default": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/default",
            "caption": "Overview",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n   All configurations __only__ affect this view.\n</div>\n\n<table class=\"tmap-key-value-table\">\n  <tr>\n    <th align=\"left\">Created on</th>\n    <td><<createdOn>></td>\n  </tr>\n  <tr>\n    <th align=\"left\">Nodes contained in graph</th>\n    <td><<numberOfNodes>></td>\n  </tr>\n  <tr>\n    <th align=\"left\">Edges contained in graph</th>\n    <td><<numberOfEdges>></td>\n  </tr>\n</table>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/editFilters": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/editFilters",
            "caption": "Edit filters",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n  Completely new to filters? Please read\n  [[Introduction to filter notation|http://tiddlywiki.com/#Introduction%20to%20filter%20notation]]\n  first.\n</div>\n\n<fieldset>\n  <legend>Filters <sup>[1]</sup></legend>\n  <table class=\"tmap-config-table tmap-large-input\">\n    <<tmap-row type:\"input-textarea\"\n        title:\"Node filter\"\n        field:\"filter.prettyNodeFltr\"\n        descr:\"In the map, only those tiddlers that match this filter\n               are shown. Drafts and system tiddlers are automatically\n               excluded.\">>\n    <<tmap-row type:\"input-textarea\"\n        title:\"Edge-type filter\"\n        field:\"filter.prettyEdgeFltr\" \n        descr:\"Only edges with a type that matches the filter are shown.\">>\n  </table>   \n</fieldset>\n\n---\n\n<sup>[1]</sup> In the editors above, a new line is equivalent to a space symbol.<br />\n<sup>[2]</sup> It is suggested to read\n[[Node and edge-type filters|http://tiddlymap.org#Node%20and%20edge-type%20filters]]\nand [[Edge-type namespaces|http://tiddlymap.org#Node%20and%20edge-type%20filters]]\nbefore using Tiddlymap's filter editor."
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/layout": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/layout",
            "caption": "Layout",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Floating nodes\"\n      field:\"config.physics_mode\" \n      descr:\"Set this to true if you want your nodes to freely\n             swirl around.\">>\n  <<tmap-row type:\"input-text\"\n      title:\"Background image\"\n      field:\"config.background_image\" \n      descr:\"The title of an image tiddler to be used as background\n             in the view.\"\n      note:\"You can also use an image url directly, however, the\n            image needs be stored under the same domain as your wiki.\n            Otherwise, it won't be displayed!\">>\n</table>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/namespace": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/namespace",
            "caption": "Namespace",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table tmap-small-input\">\n  <<tmap-row type:\"input-text\"\n      title:\"Edge-type namespace\"\n      field:\"config.edge_type_namespace\" \n      descr:\"A namespace (like `foaf` in `foaf:knows`) that will be\n             automatically added to all edge types you create in\n             this view. The namespace is only added if the types\n             do not exist yet and do not have a namespace assigned yet.\n             Namespaces are always hidden in the graph.\"\n      note:\"Most likely, you don't want the edges created with this\n            namespace to leak into other views, moreover, you don't\n            want edges that do not possess the namespace ever to be\n            shown here. In this case, use a private marker (`_`)\n            in front of your namespace, e.g. `_mynamespace` and use\n            an appropriate edge type filter, i.e. `+[prefix[_mynamespace]]`\n            For further information see:\n            \n            * [[Edge-type namespaces|http://tiddlymap.org/#Edge-type%20namespaces]]\n            * [[Private edge types|http://tiddlymap.org/#Private%20edge%20types]]\n            \">>\n</table>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView",
            "subtitle": "{{$:/core/images/options-button}} View configuration -- <<view>>",
            "text": "\\rules except wikilink\n\n\\define privateEdgeTypes() [[private edge-types|http://tiddlymap.org/#Private%20edge%20types]]\n\n<$macrocall $name=\"tabs\"\n  default=<<concat \"$(template)$/default\">>\n  tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/vis": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/vis",
            "caption": "Graph",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n   The local vis configurations will affect all\n   elements (nodes and edges) of this view, unless they are\n   overridden on a lower level. All options below are documented at\n   [[vis.js.org|http://visjs.org/docs/network]].\n</div>\n<div class=\"tmap-flash-message tmap-info\">\n  Only config items that you actually changed have an effect on the\n  graph. Other options are visible, yet, inactive.\n</div>\n<$tmap-config\n    mode=\"manage-config\"\n    inherited=\"vis-inherited\"\n    extension=\"config.vis\" />"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/getEdgeType": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/getEdgeType",
            "subtitle": "{{$:/plugins/felixhayashi/tiddlymap/icon}} Edge type specification",
            "text": "\\rules except wikilink\n\\rules except underscore\n\n\\define filter() $(allEdgeTypes)$ +[search:title[$(term)$]]\n\n\\define badge(color, label, tooltip)\n<span style=\"background: $color$\" title=\"$tooltip$\">$label$</span>\n\\end\n\n\\define badges()\n<$tiddler tiddler={{!!text}}>\n<$set name=\"id\" value=<<tmap \"getETyId\" \"$(view)$\">>>\n<$set name=\"isVisible\" value=<<tmap \"isETyVisible\" \"$(view)$\">>>\n<div class=\"tmap-badges\">\n  <span\n      style=\"background: darkslategray\"\n      title=\"Your input translates into this id.\">\n  <<id>>\n  </span>\n  <$list filter=\"[<isVisible>regexp[true]]\">\n    <<badge \"green\" \"visible\" \"Matches your view's filter\">>\n  </$list>\n  <$list filter=\"[<isVisible>regexp[false]]\">\n    <<badge \"red\" \"not visible\" \"Doesn't match your view's filter\">>\n  </$list>\n  <$list filter=\"[<id>!regexp[^tmap:unknown$]]\" variable=\"item\">\n    <$list filter=\"[<id>regexp[^_]]\">\n      <<badge \"purple\" \"private\" \"Not shown in other views per default\">>\n    </$list>\n    <$list filter=\"[<id>regexp[.+:.+]]\">\n      <<badge \"orange\" \"namespace\" \"This type is prefixed with a proper namespace\">>\n    </$list>\n  </$list>\n</div>\n</$set>\n</$set>\n</$tiddler>\n\\end\n\n\\define search()\n<p>\n  You are about to connect \"<$text text=\"$(fromLabel)$\" />\"\n  with \"<$text text=\"$(toLabel)$\" />\". Please specify a type.\n</p>\n<table id=\"tmap-search-table\">\n  <tr>\n    <td><b>Type:</b></td>\n    <td>\n      <$edit-text\n          focus=\"true\"\n          field=\"text\"\n          type=\"text\"\n          tag=\"input\"\n          default=\"\"\n          class=\"tmap-trigger-field\n                 tmap-triggers-ok-button-on-enter\n                 tmap-triggers-cancel-button-on-esc\" />\n      <<badges>>\n    </td>\n  </tr>\n  <tr>\n    <td></td>\n    <td>\n      <$set name=\"term\" value={{!!text}}>\n      <$set name=\"allEdgeTypes\" value=<<tmap \"option\" \"selector.allEdgeTypesById\">>>\n      <ul class=\"tmap-small-list\">\n        <$list filter=<<filter>>>\n        <li>\n          <$button class=\"tc-btn-invisible tmap-link\">\n            <$view field=\"title\" />\n            <$action-setfield $tiddler=<<output>> text={{!!title}} />\n          </$button>\n        </li>\n        </$list>\n      </ul>\n      </$set>\n      </$set>\n    </td>\n  </tr>\n</table>\n\\end\n\n<$list filter=\"[<temp>!has[more]]\" variable=\"item\"><<search>></$list>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/addNodeToMap": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/addNodeToMap",
            "subtitle": "{{$:/core/images/tag-button}} Add node",
            "classes": "tmap-modal-add-node",
            "text": "\\rules except wikilink\n\n\\define backButtonText() back to list\n\\define outputAndTemplate() [[$(output)$]] [[$(template)$]]\n\n\\define editor()\n  <$button class=\"tmap-go-back tc-btn-invisible\">\n    {{$:/core/images/chevron-left}} <<backButtonText>>\n    <$action-deletefield $tiddler=<<temp>> more template />\n    <$action-sendmessage\n        $message=\"tmap:tm-clear-tiddler\"\n        keep=\"draft.title\"\n        title=<<output>> />\n  </$button>\n\n  <$list filter=\"[<output>get[draft.title]is[tiddler]]\">\n  <div class=\"tmap-flash-message tmap-warning\">\n   Tiddler already exists! Use another title or click\n   \"<<backButtonText>>\" to cancel your edit.\n  </div>\n  </$list>\n\n  <div class=\"tmap-modal-editor\">\n    <table class=\"tmap-config-table\">\n      <tr class=\"tmap-template-select\">\n        <td>Template</td>\n        <td>\n          <$select\n              tiddler=<<temp>>\n              field=\"template\">\n            <option value=\"\"></option>\n            <$list filter=<<tmap \"option\" \"selector.allPotentialNodes\">>>\n            <option><$view field=\"title\" /></option>\n            </$list>\n          </$select>\n          <$button>Load\n            <$action-sendmessage\n                $message=\"tmap:tm-clear-tiddler\"\n                keep=\"draft.title\"\n                title=<<output>> />\n            <$list filter=\"[<temp>get[template]]\" variable=\"template\">\n            <$action-sendmessage\n                $message=\"tmap:tm-merge-tiddlers\"\n                tiddlers=<<outputAndTemplate>>\n                output=<<output>> />\n            <$action-deletefield $tiddler=<<output>> tmap.id tmap.edges />\n            </$list>\n          </$button>\n       </td>\n       <td>Press the \"load\" button to activate the template.</td>\n      </tr>\n    </table>\n    <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n      <$set name=\"currentTiddler\" value=<<output>>>\n        <$transclude tiddler=\"$:/core/ui/EditTemplate\" mode=\"block\" />\n      </$set>\n    </$importvariables>\n  </div>\n\\end\n\n\\define search()\n<p>Add an existing tiddler to the map or create a new one.</p>\n<table id=\"tmap-search-table\">\n  <tr>\n    <td><b>Title:</b></td>\n    <td>\n      <$edit-text\n          tiddler=<<output>>\n          field=\"draft.title\"\n          focus=\"true\"\n          type=\"text\"\n          tag=\"input\"\n          default=\"\"\n          class=\"tmap-trigger-field\n                 tmap-triggers-ok-button-on-enter\n                 tmap-triggers-cancel-button-on-esc\" />\n      <$list filter=\"[<output>get[draft.title]!is[tiddler]]\">\n      <$button\n          tooltip=\"The tiddler does not exist yet and you may edit it\n                   before it is added to the map\">\n        {{$:/core/images/edit-button}}\n        <$action-setfield $tiddler=<<temp>> more=\"true\" />\n      </$button> <sup>[1]</sup>\n      </$list>\n    </td>\n  </tr>\n  <tr>\n    <td></td>\n    <td>\n      <$set name=\"term\" value={{!!draft.title}}>\n      <ul class=\"tmap-small-list\">\n        <$list filter=\"[search:title<term>!is[system]!has[draft.of]]\">\n        <li>\n          <$button class=\"tc-btn-invisible tmap-link\">\n            <$view field=\"title\" />\n            <$action-setfield $tiddler=<<output>> draft.title={{!!title}} />\n          </$button>\n        </li>\n        </$list>\n      </ul>\n      </$set>\n    </td>\n  </tr>\n</table>\n\n<$list filter=\"[<output>get[draft.title]!is[tiddler]]\">\n<hr />\n<sup>[1]</sup>\n<small>\n  The tiddler does not exist yet and you may edit it\n  before it is added to the map\n</small>\n</$list>\n\\end\n\n<$list filter=\"[<temp>!has[more]]\" variable=\"item\"><<search>></$list>\n<$list filter=\"[<temp>has[more]]\" variable=\"item\"><<editor>></$list>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/cannotDeleteViewDialog": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/cannotDeleteViewDialog",
            "subtitle": "{{$:/core/images/locked-padlock}} You cannot delete this view!",
            "buttons": "ok",
            "text": "\\rules except wikilink\n\nIt is not possible to delete the current view as ''<<count>>'' tiddlers\nare referencing it. To delete the view you must first remove the tiddlymap\nwidgets in the tiddlers listed below or change their view attributes.\n\n''References''\n\n<ul>\n<$list filter=<<refFilter>> variable=\"item\">\n  <li><$link><<item>></$link></li>\n</$list>\n</ul>\n\nAfter the references are removed, you may delete the view.\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/getConfirmation": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/getConfirmation",
            "subtitle": "{{$:/core/images/import-button}} You must confirm in order to proceed!",
            "text": "\\rules except wikilink\n\n<<message>>\n\n''Are you really sure you want to do this?''"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/createView": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/createView",
            "subtitle": "{{$:/core/images/new-button}} Creating a new view",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-text\"\n      title:\"View name\"\n      field:\"name\"\n      focus:\"true\"\n      class:\"tmap-trigger-field\n             tmap-triggers-ok-button-on-enter\n             tmap-triggers-cancel-button-on-esc\"\n      descr:\"The name for the new view. If no name is entered,\n             the program will invent one for you.\"\n      note:\"You cannot override an existing view. In this case,\n            you need to delete the old view first! You must no use\n            slashes (`/`) in the name.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Clone view\"\n      field:\"clone\"\n      descr:\"Use the view that is currently displayed in the\n             editor as blueprint. The view will be an __exact__\n             clone of the current one, only with a different\n             name.\">>\n</table>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/deleteNodeDialog": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/deleteNodeDialog",
            "subtitle": "{{$:/core/images/delete-button}} You are about to delete <<count>> nodes",
            "text": "\\rules except wikilink\n\n''Please choose an option or abort:''\n\n<$radio tiddler=<<output>> field=\"delete-from\" value=\"system\">\n  Delete nodes from system <sup>[1]</sup>\n</$radio><br />\n<$radio tiddler=<<output>> field=\"delete-from\" value=\"filter\">\n  Delete nodes from graph's filter <sup>[2]</sup>\n</$radio>\n\nThe following nodes will be deleted:\n\n<ul>\n<$list filter=<<tiddlers>>>\n  <li><$view tiddler={{!!title}} field=\"title\" /></li>\n</$list>\n</ul>\n\n---\n\n<sup>[1]</sup>\n<small>This will delete all nodes, their corresponding tiddlers and all connected edges.</small><br/>\n<sup>[2]</sup>\n<small>''Important:'' Removing a node from the graph's filter only works, if the node has been added in the map editor per double click or via \"Add Node\". If the node hasn't been added as mentioned above, you need to change the underlying tiddler in a way that it doesn't match your filter anymore, if you don't want it to be displayed in the graph.</small>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/dublicateIdInfo": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/dublicateIdInfo",
            "subtitle": "{{$:/core/images/info-button}} Dublicate id detected",
            "buttons": "ok_suppress",
            "text": "\\rules except wikilink\n\nTiddlyMap requires the value of the id field (\"tmap.id\") to be\nunique in order to correctly identify nodes and tiddlers.\n\nThe id of the \"<<param.changedTiddler>>\" already exists for these tiddlers:\n\n<ul>\n<$list filter=<<param.filter>> variable=\"item\">\n  <li><$link><<item>></$link></li>\n</$list>\n</ul>\n\nTherefore TiddlyMap\n\n* assigned a new id to tiddler \"<<param.changedTiddler>>\"\n* removed all edges from \"<<param.changedTiddler>>\"\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/edgeNotVisible": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/edgeNotVisible",
            "subtitle": "{{$:/core/images/info-button}} Edge will not be visible in view \"<<view>>\"",
            "buttons": "ok_suppress",
            "text": "\\rules except wikilink\n\nYou just created an edge of type\n<code><$text text=<<type>> /></code> that will not be\nvisible in this view because it doesn't match your\nedge-type filter settings.\n\nThe current edge-type filter of view \"<<view>>\" looks like this:\n\n<pre><code><$text text=<<eTyFilter>> /></code></pre>\n\nTo have the newly added type displayed in your view, adjust your\nedge-type filter accordingly. \n\nSome suggestions:\n\n<ul>\n  <li>\n    Explicitly add the type to the filter:\n    <code><$text text=\"[[\" /><$text text=<<type>> /><$text text=\"]]\" /></code>\n  </li>\n  <li>\n  <$set\n      filter=\"[<type>regexp[:]splitbefore[:]]\"\n      name=\"prefix\"\n      emptyValue=<<tmap halfOfString \"$(type)$\">>>\n  Add a filter rule (e.g. a prefix filter) that will match\n  your type: <code>[prefix[<<prefix>>]]</code>\n  </$set>\n  </li>\n  <li>Make your current view-filter less restrictive.</li>\n</ul>\n\nFor further information, please see:\n[[Node and edge-type filters|http://tiddlymap.org#Node%20and%20edge-type%20filters]]."
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/default": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/default",
            "caption": "Global node style",
            "classes": "tmap-remove-top-space",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n  A node's ''global configuration''\n  (also referred to as //global individual config//) defines its\n  individual appearance and behaviour in all views.\n</div>\n<<maybeShowTidColorWarning>>\n    \n<$macrocall $name=\"sharedSettings\"\n    twIconField=<<tidIconField>>\n    faIconField=\"global.tmap.fa-icon\"\n    labelField=<<tidLabelField>> />\n\n<$macrocall $name=\"visConfiguration\"\n    mode=\"manage-node-types\"\n    extensionField=\"global.tmap.style\"\n    styleName=\"node's global style\"\n    inheritedList=\"[[inherited-global-default-style]]\n                   [[inherited-local-default-style]]\n                   [[inherited-group-styles]]\" />"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local",
            "caption": "Local node style",
            "classes": "tmap-remove-top-space",
            "text": "\\rules except wikilink\n    \n<div class=\"tmap-flash-message tmap-info\">\n  The ''local node configuration'' \n  (also referred to as //view-specific node configuration//)\n  overrides the //global individual configuration// and only affects\n  the node's appearance and behaviour in the current view.\n</div>\n<<maybeShowTidColorWarning>>\n\n<fieldset>\n  <legend>Behaviour</legend>\n  <table class=\"tmap-config-table\">\n    <$macrocall type=\"input-select\"\n        $name=\"tmap-row\"\n        title=\"Open view\"\n        field=\"local.open-view\"\n        nochoice=\"Disabled\"\n        selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n        descr=\"Clicking on this node will open the specified\n               view instead of the tiddler represented by this node.\" />\n  </table>\n</fieldset>\n\n<$macrocall $name=\"sharedSettings\"\n    twIconField=\"local.tw-icon\"\n    faIconField=\"local.fa-icon\"\n    labelField=\"local.label\" />\n                         \n<$macrocall $name=\"visConfiguration\"\n    mode=\"manage-node-types\"\n    extensionField=\"local-node-style\"\n    styleName=\"node's local style\"\n    inheritedList=\"[[inherited-global-default-style]]\n                   [[inherited-local-default-style]]\n                   [[inherited-group-styles]]\n                   [[global.tmap.style]]\" />"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/editNode": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode",
            "subtitle": "{{$:/core/images/edit-button}} Editing style of node \"<<tiddler>>\"",
            "classes": "tmap-remove-top-space",
            "text": "\\rules except wikilink\n\n\\define maybeShowTidColorWarning()\n  <$list filter=\"[<tidColor>regexp[.+]]\">\n  <div class=\"tmap-flash-message tmap-warning\">\n    You have set the tiddler's color\n    field to \"<<tidColor>>\". This value will be completely ignored\n    when you change node's color properties in the vis editor below.\n  </div>\n  </$list>\n\\end\n\n\\define iconSettings(twIconField, faIconField)\n  <fieldset>\n    <legend>Icon Settings</legend>\n    <table class=\"tmap-config-table\">\n      <<tmap-row type:\"input-text\"\n          title:\"TW-icon\"\n          field:\"$twIconField$\"\n          descr:\"A tiddlywiki image reference.\n                 For example '$:/core/icon' for Movotun Jack.\">>\n      <<tmap-row type:\"input-text\"\n          title:\"FA-icon\"\n          field:\"$faIconField$\"\n          descr:\"A Font Awesome icon code.\n                 For example 'f206' for the bicycle symbol.\">>\n    </table>\n  </fieldset>\n\\end\n\n\\define sharedSettings(twIconField, faIconField, labelField)\n  <fieldset>\n    <legend>General Settings</legend>\n    <table class=\"tmap-config-table\">\n      <<tmap-row type:\"input-text\"\n          title:\"Label\"\n          field:\"$labelField$\"\n          descr:\"Use this value as node label.\">>\n    </table>\n  </fieldset>\n  <!-- display icon fieldset -->\n  <<iconSettings \"$twIconField$\" \"$faIconField$\">>  \n\\end\n\n<$macrocall\n  $name=\"tabs\"\n  default=<<concat \"$(template)$/default\">>\n  tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft",
            "caption": "Draft",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-modal-editor\">\n  <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n    <$set name=\"currentTiddler\" value=<<draftTRef>> >\n      <$transclude tiddler=\"$:/core/ui/EditTemplate\" field=\"text\" mode=\"block\" />\n    </$set>\n  </$importvariables>\n</div>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original",
            "caption": "Current Version",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-modal-editor\">\n  <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n    <$set name=\"currentTiddler\" value=<<originalTRef>> >\n      <$transclude tiddler=\"$:/core/ui/ViewTemplate\" field=\"text\" mode=\"block\" />\n    </$set>\n  </$importvariables>\n</div>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor",
            "subtitle": "{{$:/core/images/edit-button}} <<originalTRef>>",
            "classes": "tmap-modal-fullscreen-editor tmap-remove-top-space",
            "text": "\\rules except wikilink\n\n\\define defaultTab() $:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original\n\n<$macrocall $name=\"tabs\"\n    default=<<defaultTab>>\n    tabsList=\"[all[shadows]prefix[$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/]]\" />"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/fieldChanged": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/fieldChanged",
            "subtitle": "{{$:/core/images/info-button}} The field \"<<name>>\" changed",
            "text": "\\rules except wikilink\n\nYou changed the field \"<<name>>\" from \"<<oldValue>>\" to \"<<newValue>>\".\n\nIt is recommended to let TiddlyMap copy all values from the former field \"<<oldValue>>\" to the new field \"<<newValue>>\" so the data stored in \"<<oldValue>>\" is not lost. This operation has to be done now or never.\n\nDo you want to move each tiddler's existing \"<<oldValue>>\" value to \"<<newValue>>\"? Please note that any value currently stored in \"<<newValue>>\" would consequently be overridden and the old field \"<<oldValue>>\" would be eventually removed!"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenNotSupported": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenNotSupported",
            "subtitle": "{{$:/core/images/info-button}} Your machine does not support fullscreen",
            "buttons": "ok_suppress",
            "text": "\\rules except wikilink\n\nPlease have a look [[here|http://caniuse.com/#feat=fullscreen]] to see a list of supported devices/browsers.\n\nSorry for this :("
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/renameView": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/renameView",
            "subtitle": "{{$:/core/images/tag-button}} Please specify a view name",
            "text": "\\rules except wikilink\n\n''Name:''\n<$edit-text focus=\"true\" tiddler=<<output>> field=\"text\" type=\"text\" tag=\"input\" default=\"\"\n            class=\"tmap-trigger-field tmap-triggers-ok-button-on-enter\" />\n\nNote that ''<<count>>'' tiddlers are referencing this view.\n\n<$reveal type=\"nomatch\" text=\"0\" default=<<count>>>\n\nRenaming the view will cause the reference to be invalid.\nIt is recommended to first remove the tiddlymap widgets in\nthe tiddlers listed below or change their view attributes\naccordingly.\n\n''References''\n\n<ul>\n<$list filter=<<refFilter>> variable=\"item\">\n  <li><$text text=<<item>> /></li>\n</$list>\n</ul>\n\n</$reveal>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/saveCanvas": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/saveCanvas",
            "subtitle": "{{$:/core/images/options-button}} Save a snapshot image of view \"<<view>>\"",
            "text": "\\rules except wikilink\n\n\\define preview()\n<div class=\"tmap-save-canvas-preview\">\n  <$transclude tiddler=<<snapshot>> /><br />\n  Measures: <<width>> × <<height>>\n</div>\n\\end\n\n<table class=\"tmap-config-table\">\n<!--\n  <<tmap-row type:\"input-text\"\n      title:\"Name\"\n      field:\"name\">\n-->\n<$macrocall $name=\"tmap-row\"\n    type=\"input-text\"\n    title=\"Name\"\n    field=\"name\"\n    descr=<<preview>> />\n</table>\n\n<fieldset><legend>Options</legend>\n  <table class=\"tmap-config-table\">\n    <<tmap-row type:\"input-radio\"\n        title:\"Action\"\n        field:\"action\" \n        selectFilter:\"[[download|Download]]\n                      [[wiki|Save in wiki]]\n                      [[placeholder|Use as placeholder for this view]]\"\n        descr:\"Save the image by downloading it to your computer or\n               save it as a tiddler in your wiki.<br /><br />\n               A third option is to make TiddlyMap use this image as\n               placeholder for the current view. Placeholders are used\n               when tiddlers are exported in form of static html\n               or when editing a tiddler while having the preview\n               shown. In this case the title input is ignored.\">>\n  </table>\n</fieldset>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog",
            "text": "\\rules except wikilink\n\n<div class=<<classes>>>\n<$importvariables\n    filter=\"[[$:/plugins/felixhayashi/tiddlymap/misc/macros]]\n            [[$:/core/macros/tabs]]\">\n<$transclude tiddler=<<template>> mode=\"block\" />\n</$importvariables>\n</div>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/welcome": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/welcome",
            "subtitle": "{{$:/core/images/info-button }} Welcome",
            "buttons": "ok",
            "text": "\\rules except wikilink\n\nIt seems that you freshly installed TiddlyMap.\n\n* In case you need any help, please consult the [[online docs|http://tiddlymap.org#Documentation]] first.\n* You are welcome to create an [[issue|https://github.com/felixhayashi/TW5-TiddlyMap/issues]] at GitHub for any bug you discover.\n* Make sure to revisit the [[demo site|http://tiddlymap.org]] to see whether your version is up-to-date.\n* If you like TiddlyMap, please give it a star at [[GitHub|https://github.com/felixhayashi/TW5-TiddlyMap]] or tell your friends about it :)\n* ''Please note:'' TiddlyMap is distributed under the [[BSD 2-Clause License|http://opensource.org/licenses/BSD-2-Clause]], which belongs to the same license family, as the license used by TiddlyWiki. By using this plugin you agree to the product's [[License Terms|https://github.com/felixhayashi/TW5-TiddlyMap/blob/master/LICENSE]].\n\nEnjoy!\n\n---\n\nTiddlyMap will configure your wiki for optimal use. Everything can be changed back later by you, via the TiddlyWiki configurations panel, so no worries. If you checked some of the options below, please save &amp; restart after closing this dialog.\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Optimize storyview\"\n      field:\"config.storyview\"\n      descr:\"Sets the storyview to 'top' for optimal scrolling.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Optimize sidebar\"\n      field:\"config.sidebar\"\n      descr:\"Sets sidebar layout to 'fixed-fluid' for larger editor.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Optimize navigation\"\n      field:\"config.navigation\"\n      descr:\"Sets navigation style to open tiddlers at top for better map navigation.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Create demo welcome map\"\n      field:\"config.demo\"\n      descr:\"Creates a little hello world welcome map for you.\">>\n</table>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/widgetCodeGenerator": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/widgetCodeGenerator",
            "subtitle": "{{$:/core/images/permalink-button}} Widget Code Generator",
            "buttons": "close",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n  Use the code below to embed a view in a tiddler.\n</div>\n\n<pre style=\"white-space: normal;\">\n&lt;$tmap\n\n<$list filter=\"[<output>has[var.view]]\">\n  view=\"<$view field='var.view' />\"</$list>\n<$list filter=\"[<output>field:var.click-to-use[true]]\">\n  click-to-use=\"true\"</$list>\n<$list filter=\"[<output>has[var.editor]]\">\n  editor=\"<$view field='var.editor' />\"</$list>\n<$list filter=\"[<output>has[var.width]]\">\n  width=\"<$view field='var.width' />\"</$list>\n<$list filter=\"[<output>has[var.height]]\">\n  height=\"<$view field='var.height' />\"</$list>\n<$list filter=\"[<output>has[var.class]]\">\n  class=\"<$view field='var.class' />\"</$list>\n<$list filter=\"[<output>field:var.show-buttons[false]]\">\n  show-buttons=\"false\"</$list>\n<$list filter=\"[<output>has[var.design]]\">\n  design=\"<$view field='var.design' />\"</$list>&gt;&lt;/$tmap&gt;\n</pre>\n\n<fieldset>\n  <legend>Parameters</legend> \n  <table class=\"tmap-config-table\">\n      <$macrocall type=\"input-select\"\n          $name=\"tmap-row\"\n          title=\"View\"\n          field=\"var.view\"\n          nochoice=\" \"\n          selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n          descr=\"The view to bind the wiedget to\" />\n      <<tmap-row type:\"input-select\"\n          title:\"Editor bar\"\n          field:\"var.editor\"\n          selectFilter:\"[[|Hidden]]\n                        [[vis|Simple]]\n                        [[advanced|Advanced]]\"\n          descr:\"Whether the widget should act as an editor or not.\">>\n      <<tmap-row type:\"input-select\"\n          title:\"Design\"\n          field:\"var.design\"\n          selectFilter:\"[[|Normal]]\n                        [[plain|Plain]]\"\n          descr:\"Usually a header is displayed and borders. Plain\n                 design will only show the mere graph.\">>\n      <<tmap-row type:\"input-text\"\n          title:\"Height\"\n          field:\"var.height\"\n          descr:\"Graph's height in css units. Defaults to '300px'.\">>\n      <<tmap-row type:\"input-text\"\n          title:\"Width\"\n          field:\"var.width\"\n          descr:\"Graph's width in css units. Defaults to '100%'.\">>\n      <<tmap-row type:\"input-text\"\n          title:\"Class\"\n          field:\"var.class\"\n          descr:\"A custom class to apply your own css.\">>\n      <<tmap-row type:\"input-checkbox\"\n          title:\"Click to use\"\n          field:\"var.click-to-use\"\n          default:\"false\"\n          descr:\"A click is needed to enable the graph.\">>\n      <<tmap-row type:\"input-checkbox\"\n          title:\"Show buttons\"\n          field:\"var.show-buttons\"\n          default:\"true\"\n          descr:\"Show or hide the graph's navigation buttons.\">>\n  </table>\n</fieldset>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter/close": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/close",
            "text": "\\rules except wikilink\n\n<$button class=\"tmap-dialog-button tmap-close-button\" tooltip=\"Close this dialog\">Close\n\n  <!-- trigger dialog callback -->\n  <$action-setfield $tiddler=<<result>> text=\"1\" />\n                       \n</$button>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok",
            "text": "\\rules except wikilink\n\n<$button class=\"tmap-dialog-button tmap-ok-button\" tooltip=\"Confirm dialog\">OK\n\n  <!-- trigger dialog callback -->\n  <$action-setfield $tiddler=<<result>> text=\"1\" />\n                       \n</$button>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_cancel": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_cancel",
            "text": "\\rules except wikilink\n\n<$transclude tiddler=\"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok\" mode=\"inline\" />\n<$button class=\"tmap-dialog-button tmap-cancel-button\" tooltip=\"Close dialog without saving\">Cancel\n  <!-- trigger dialog callback -->\n  <$action-setfield $tiddler=<<result>> text=\"\" />\n</$button>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_suppress": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_suppress",
            "text": "\\rules except wikilink\n\n<$set name=\"currentTiddler\" value=<<title>> >\n\n<$checkbox field=\"suppress\" checked=\"1\" unchecked=\"0\" default=\"0\"> Do not show this dialog again</$checkbox>\n<$button class=\"tmap-dialog-button tmap-ok-button\" tooltip=\"Confirm this dialog\">OK\n\n  <!-- trigger dialog callback -->\n  <$action-setfield $tiddler=<<result>> text=\"1\" />\n  \n  <!-- suppress dialog in the future -->\n  <$action-sendmessage $message=\"tmap:tm-suppress-dialog\"\n                       dialog=<<templateId>>\n                       suppress={{!!suppress}} />\n                       \n</$button>\n\n</$set>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter",
            "text": "\\rules except wikilink\n\n\\define footer() $:/plugins/felixhayashi/tiddlymap/dialogFooter/$(buttons)$\n\n<$transclude tiddler=<<footer>> />\n\n<!-- we need this button to be able to close a tiddler from outside programmatically -->\n<$button class=\"tmap-hidden-close-button\" message=\"tm-close-tiddler\" />"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter/element_type_manager": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/element_type_manager",
            "text": "\\rules except wikilink\n\n<$button\n    class=\"tmap-dialog-button tmap-save-button\"\n    tooltip=\"Save the current changes\">Save\n  <$action-sendmessage\n      $message=\"tmap:tm-save-type-form\"\n      mode=<<mode>>\n      output=<<output>> />\n</$button>\n<$button\n    class=\"tmap-dialog-button tmap-cancel-button\"\n    tooltip=\"Cancel the most resent changes and exit\">Quit\n  <$action-setfield $tiddler=<<result>> text=\"1\" />\n</$button>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/deleteType": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/deleteType",
            "caption": "Removal",
            "text": "\\rules except wikilink\n\n\\define manage-edge-types()\n  <$macrocall $name=\"tmap-row\"\n      type=\"input-checkbox\"\n      title=\"Delete type\"\n      field=\"temp.deleteType\"\n      default={{!id}}\n      readonly={{!!temp.idImmutable}}\n      descr=\"If you want to delete this type, set this to true\n             and click the save button afterwards. Predefined system\n             types cannot be deleted.\" note=\"Consequently, all edges\n             of this type will be deleted.\" />\n\\end\n\n\\define manage-node-types()\n  <$macrocall $name=\"tmap-row\"\n      type=\"input-checkbox\"\n      title=\"Delete type\"\n      field=\"temp.deleteType\"\n      default={{!id}}\n      readonly={{!!temp.idImmutable}}\n      descr=\"If you want to delete this type, set this to true and\n             click the save button afterwards. Predefined system\n             types cannot be deleted.\" />\n\\end\n\n<table class=\"tmap-config-table\"><$macrocall $name=<<mode>> /></table>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/description": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/description",
            "caption": "Description",
            "text": "\\rules except wikilink\n\n\\define manage-edge-types()\n  <<tmap-row type:\"input-textarea\"\n      title:\"Description\"\n      field:\"description\"\n      descr:\"An optional description for this type. The\n             description will be displayed as tooltip when\n             moving the mouse over an edge of this type.\">>\n\\end\n\n\\define manage-node-types()\n  <<tmap-row type:\"input-textarea\"\n      title:\"Description\"\n      field:\"description\" \n      descr:\"An optional description for this type.\">>\n\\end\n\n<table class=\"tmap-config-table\">\n  <$macrocall $name=<<mode>> />\n</table>\n\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings",
            "caption": "General",
            "text": "\\rules except wikilink\n\n\\define manage-edge-types()\n  <<tmap-row type:\"input-text\"\n      title:\"Label\"\n      field:\"label\" \n      descr:\"An optional alias used as edge-label.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show label\"\n      field:\"show-label\"\n      default:\"true\"\n      descr:\"If unchecked, no edge label will be displayed.\">>\n\\end\n\\define manage-node-types()\n  <$list filter=\"[<currentTiddler>!regexp:id[tmap:]]\">\n  <<tmap-row type:\"input-textarea\"\n      title:\"Scope\"\n      field:\"scope\" \n      descr:\"A filter expression that defines, which nodes inherit\n             this node-type and its style.\">>\n  </$list>\n  <$macrocall type=\"input-select\"\n      $name=\"tmap-row\" \n      title=\"Priority\"\n      field=\"priority\"\n      selectFilter=<<tmap \"scale\" \"100\">>\n      descr=\"When a type has a a higher priority than another type,\n             its style will override the other style\" />\n\\end\n\n<table class=\"tmap-config-table\">\n  <$macrocall\n    $name=\"tmap-row\"\n    title=\"Identifier\"\n    field=\"temp.newId\"\n    type=\"input-text\"\n    default={{!!id}}\n    readonly={{!!temp.idImmutable}}\n    descr=\"A unique identifier\"\n  />\n  <$macrocall $name=<<mode>> />\n</table>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview",
            "caption": "Overview",
            "text": "\\rules except wikilink\n\n\\define date(f) <$view field=$f$ format=\"date\" template=\"DDth mmm hh:mm:ss\"/>\n\n! <$link to={{!!typeTRef}}><$view field=\"id\" /></$link>\n\n<table class=\"tmap-key-value-table\">\n  <tr>\n    <th align=\"left\">Created on</th>\n    <td>\n      <<date \"created\">>\n    </td>\n  </tr>\n  <tr>\n    <th align=\"left\">Modified on</th>\n    <td><<date \"modified\">></td>\n  </tr>\n  <tr>\n    <th align=\"left\">Usage count</th>\n    <td>\n      <span class=\"tmap-edge-type-specific\">\n        <$view field=\"temp.usageCount\" />\n      </span>\n      <span class=\"tmap-node-type-specific\">\n        <$count filter={{!!scope}}>0</$count>\n      </span>\n    </td>\n  </tr>\n</table>\n\n<$view field=\"description\">//No description available//</$view>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/styling": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/styling",
            "caption": "Styling",
            "text": "\\rules except wikilink\n\n\\define url()\n  <$set\n      filter=\"[<mode>prefix[manage-edge-types]]\"\n      name=\"module\"\n      value=\"edges\"\n      emptyValue=\"nodes\">\n    [[visjs.org|http://visjs.org/docs/network/$(module)$]]\n  </$set>\n\\end\n\n<fieldset class=\"tmap-node-type-specific\">\n  <legend>Icon Settings</legend>\n  <table class=\"tmap-config-table\">\n    <<tmap-row type:\"input-text\"\n        title:\"TW-icon\"\n        field:\"tw-icon\"\n        descr:\"A tiddlywiki image reference.\n               For example '$:/core/icon' for Movotun Jack.\">>\n    <<tmap-row type:\"input-text\"\n        title:\"FA-icon\"\n        field:\"fa-icon\"\n        descr:\"A Font Awesome icon code.\n               For example 'f206' for the bicycle symbol.\">>\n  </table>\n</fieldset>\n\n<fieldset><legend>Visjs styles</legend>\n  <div class=\"tmap-flash-message tmap-info\">\n     All visjs options below are documented at <<url>>.\n  </div>\n  <div class=\"tmap-flash-message tmap-info\">\n     Only config items that you actually changed have an effect on\n     the graph. Other options are visible, yet, inactive.\n  </div>\n  <$tmap-config\n      mode=<<mode>>\n      inherited=\"vis-inherited\"\n      extension=\"style\" />\n</fieldset>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager",
            "subtitle": "{{$:/core/images/tag-button}} <<topic>>",
            "buttons": "element_type_manager",
            "classes": "tmap-remove-top-space",
            "text": "\\rules except wikilink\n\n\\define defaultTab()\n$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview\n\\end\n\n\\define settingsTab()\n$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings\n\\end\n\n\\define tabsFilter()\n[all[shadows]prefix[$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/]]\n\\end\n\n\\define searchFilter()\n$(searchSelector)$\n+[sort[title]nsort[priority]]\n+[removeprefix<typeRootPath>removeprefix[/]]\n+[search:title{$:/temp/tmap/MapElementTypeSearch}]\n\\end\n\n\\define managerClass() tmap-$(mode)$\n\n\\define typePath() $(typeRootPath)$/$(id)$\n\n<div id=\"tmap-element-type-manager\" class=<<managerClass>>>\n  <div>\n    <div class=\"tmap-searchbar\">\n      <$edit-text\n          focus=\"true\"\n          tiddler=\"$:/temp/tmap/MapElementTypeSearch\"\n          type=\"text\"\n          tag=\"input\"\n          default=\"\" />\n      <$list filter=\"[{$:/temp/tmap/MapElementTypeSearch}regexp[.+]]\n                     +[addprefix[/]]\n                     +[addprefix<typeRootPath>]\n                     +[!is[tiddler]!is[shadow]]\">\n      <$button tooltip=\"Create a new type of this name\">\n      {{$:/core/images/new-button}}\n        <$action-sendmessage\n            $message=\"tmap:tm-create-type\"\n            mode=<<mode>>\n            id={{$:/temp/tmap/MapElementTypeSearch}}\n            output=<<output>> />\n        <$action-setfield $tiddler=\"$:/temp/tmap/MapElementTypeSearch\" text=\"\" />\n      </$button>\n      </$list>\n\n    </div>\n    <ul>\n      <$list\n          filter=<<searchFilter>>\n          emptyMessage=<<noTypeFound>>\n          variable=\"id\">\n      <li>\n        <span class=\"tmap-ranking tmap-node-type-specific\">\n          # <$view tiddler=<<typePath>> field=\"priority\">1</$view>\n        </span>\n        <$button class=\"tc-btn-invisible tmap-link\"><<id>>\n          <$action-setfield\n              $tiddler=<<qualify \"$:/state/tabs/MapElementTypeManager\">>\n              text=<<defaultTab>> />\n          <$action-sendmessage\n              $message=\"tmap:tm-load-type-form\"\n              id=<<id>>\n              mode=<<mode>>\n              output=<<output>> />\n        </$button>\n      </li>\n      </$list>\n    </ul>\n  </div>\n  <div>\n    <$reveal type=\"nomatch\" text=\"\" default={{!!id}} >\n      <$macrocall\n          $name=\"tabs\"\n          default=<<defaultTab>>\n          state=\"$:/state/tabs/MapElementTypeManager\"\n          tabsList=<<tabsFilter>> />\n    </$reveal>\n    <$reveal type=\"match\" text=\"\" default={{!!id}} >\n      <div class=\"tmap-flash-message tmap-info\">\n        Please select a type from the list or create a new one by\n        entering the type name in the search field on the left.\n      </div>\n      <div class=\"tmap-flash-message tmap-info tmap-node-type-specific\">\n        The number next to the node-type label represents it's priority.\n      </div>\n    </$reveal>\n  </div>\n</div>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node": {
            "title": "$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node",
            "text": "\\define single()\n  <$list filter=\"\n      [[tmap:tm-toggle-central-topic, $:/core/images/star-filled, Toggle central topic]]\n      [[tmap:tm-delete-element, $:/core/images/delete-button, Delete node]]\">\n    <$button class=\"tc-btn-invisible\">\n      <$action-sendmessage $message=<<tmap \"splitAndSelect\" \", \" \"0\">> />\n      <$transclude tiddler=<<tmap \"splitAndSelect\" \", \" \"1\">> />\n      <<tmap \"splitAndSelect\" \", \" \"2\">>\n    </$button>\n  </$list>\n\\end\n\n\\define multi()\n  <$list filter=\"\n      [[tmap:tm-delete-element, $:/core/images/delete-button, Delete selected nodes]]\">\n    <$button class=\"tc-btn-invisible\">\n      <$action-sendmessage $message=<<tmap \"splitAndSelect\" \", \" \"0\">> />\n      <$transclude tiddler=<<tmap \"splitAndSelect\" \", \" \"1\">> />\n      <<tmap \"splitAndSelect\" \", \" \"2\">>\n    </$button>\n  </$list>\n\\end\n\n<div class=\"tc-drop-down\">\n  <$macrocall $name=<<mode>> />\n</div>"
        },
        "$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar": {
            "title": "$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar",
            "text": "\\rules except wikilink\n\\define showEdgeField() show-$(curEdgeId)$\n\n<!-- === View Switcher ========================================== -->\n\n<div class=\"tmap-menu-bar\">\n  View:\n  <$reveal type=\"match\" text=\"false\" default=<<isViewBound>> >\n    <$select\n        tiddler=<<viewHolder>>\n        field=\"text\"\n        default=<<viewLabel>> >\n      <$list filter=<<tmap \"option\" \"selector.allViewsByLabel\">> >\n        <option value={{!!title}}>\n          <$view tiddler={{!!title}} field=\"title\" />\n        </option>\n      </$list>\n    </$select>\n  </$reveal>\n  <$reveal type=\"match\" text=\"true\" default=<<isViewBound>> >\n    <b><<viewLabel>></b>\n  </$reveal>\n\n<!-- === Menu =================================================== -->\n\n  <$button\n      popup=<<qualify \"$:/temp/menu\">>\n      tooltip=\"Open the Menu\">{{$:/core/images/menu-button}}\n  </$button>\n\n  <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/menu\">> >\n    <div class=\"tc-drop-down\">\n      <a href=\"http://tiddlymap.org#Documentation\" target=\"_blank\">\n        {{$:/core/images/info-button}} Open online help\n      </a>\n      <$button class=\"tc-btn-invisible\" message=\"tmap:tm-create-view\">\n        {{$:/core/images/new-button}} Create new view\n      </$button>\n      <$button class=\"tc-btn-invisible\" message=\"tmap:tm-generate-widget\">\n        {{$:/core/images/permalink-button}} Grab widget code\n      </$button>\n      <div class=\"tmap-list-separator\">Global configurations:</div>\n      <$button class=\"tc-btn-invisible\" message=\"tmap:tm-configure-system\">\n        {{$:/core/images/options-button}} Configure TiddlyMap\n      </$button>\n      <$button class=\"tc-btn-invisible\" message=\"tmap:tm-manage-edge-types\">\n        <span class=\"tmap-unicode-icon\">◭</span> Manage edge-types\n      </$button>\n      <$button class=\"tc-btn-invisible\" message=\"tmap:tm-manage-node-types\">\n        <span class=\"tmap-unicode-icon\">▢</span> Manage node-types\n      </$button>\n      <div class=\"tmap-view-actions\">\n        <div class=\"tmap-list-separator\">Actions for this view:</div>\n        <$button class=\"tc-btn-invisible\" message=\"tmap:tm-edit-view\">\n          {{$:/core/images/options-button}} Configure view\n        </$button>\n        <$button class=\"tc-btn-invisible\" message=\"tmap:tm-rename-view\">\n          {{$:/core/images/tag-button}} Rename view\n        </$button>\n        <$button class=\"tc-btn-invisible\" message=\"tmap:tm-delete-view\">\n          {{$:/core/images/delete-button}} Delete view\n        </$button>\n      </div>\n    </div>\n  </$reveal>\n\n<!-- === Neighbourhood menu ===================================== -->\n\n  <$reveal\n      type=\"match\"\n      text=\"true\"\n      default=<<tmap \"option\"\n                     \"config.sys.editorMenuBar.showNeighScopeButton\">>>\n    <$button\n        class=<<neighScopeBtnClass>>\n        tooltip=\"Change the neighbourhood scope\"\n        popup=<<qualify \"$:/temp/neighScope\">>>\n      ☀\n    </$button>\n  </$reveal>\n\n  <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/neighScope\">> >\n    <div class=\"tc-drop-down\">\n      <div class=\"tmap-list-separator\">Neighbourhood scope</div>\n      <$button class=\"tc-btn-invisible\">None\n        <$action-setfield\n            $tiddler=<<viewRoot>>\n            config.neighbourhood_scope=\"\" />\n      </$button>\n      <$list filter=\"[[1|1 step distance]]\n                     [[2|2 step distance]]\n                     [[3|3 step distance]]\n                     [[4|4 step distance]]\n                     [[5|5 step distance]]\">\n        <$button class=\"tc-btn-invisible\">\n          <<tmap \"splitAndSelect\" \"|\" \"1\">>\n          <$action-setfield\n              $tiddler=<<viewRoot>>\n              config.neighbourhood_scope=<<tmap \"splitAndSelect\" \"|\" \"0\">> />\n        </$button>\n      </$list>\n      <$button class=\"tc-btn-invisible\">No limit\n        <$action-setfield\n            $tiddler=<<viewRoot>>\n            config.neighbourhood_scope=\"100\" />\n      </$button>\n      <div class=\"tmap-list-separator\">Neighbourhood traversal</div>\n      <$radio field=\"config.neighbourhood_directions\" value=\"in\"> Incoming</$radio><br />\n      <$radio field=\"config.neighbourhood_directions\" value=\"out\"> Outgoing</$radio><br />\n      <$radio field=\"config.neighbourhood_directions\" value=\"\"> Both</$radio>\n      <div class=\"tmap-list-separator\">Other</div>\n      <$checkbox field=\"config.show_inter_neighbour_edges\"\n          checked=\"true\" unchecked=\"false\"> Inter-neighbour edges</$checkbox>\n\n    </div>\n  </$reveal>\n\n<!-- === Export menu ============================================ -->\n\n  <$reveal\n      type=\"match\"\n      text=\"true\"\n      default=<<tmap \"option\" \"config.sys.editorMenuBar.showScreenshotButton\">>>\n    <$button tooltip=\"Open the map-export menu\" popup=<<qualify \"$:/temp/mapExport\">>>\n      {{$:/core/images/download-button}}\n    </$button>\n  </$reveal>\n\n  <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/mapExport\">>>\n    <div class=\"tc-drop-down\">\n    <$button\n        class=\"tc-btn-invisible\"\n        tooltip=\"Export the graph and all its elements\n                 in form of a JSON file\">\n        {{$:/core/images/permalink-button}} Save as JSON file\n      <$action-sendmessage\n          $message=\"tmap:tm-download-graph\"\n          view=<<viewLabel>> />\n    </$button>\n    <$button\n        class=\"tc-btn-invisible\"\n        tooltip=\"Create a png image to download or save it\n                 as image or view-placeholder in your wiki\">\n        {{$:/core/images/palette}} Save as png image\n      <$action-sendmessage $message=\"tmap:tm-save-canvas\" />\n    </$button>\n    </div>\n  </$reveal>\n\n<!-- === Raster menu ============================================ -->\n\n  <$reveal\n      type=\"match\"\n      text=\"true\"\n      default=<<tmap \"option\" \"config.sys.editorMenuBar.showRasterMenuButton\">>>\n    <$button\n      tooltip=\"Change the raster of your map\"\n      class=<<rasterMenuBtnClass>>\n      popup=<<qualify \"$:/temp/rasterMenu\">>>\n      ⩩\n    </$button>\n  </$reveal>\n\n  <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/rasterMenu\">>>\n    <div class=\"tc-drop-down\">\n    <$button class=\"tc-btn-invisible\">Disable raster\n      <$action-setfield\n          $tiddler=<<viewRoot>>\n          config.raster=\"\" />\n    </$button>\n    <div class=\"tmap-list-separator\">Raster sizes</div>\n    <$list filter=\"[[50|50px]]\n                   [[75|75px]]\n                   [[100|100px]]\n                   [[150|150px]]\">\n      <$button class=\"tc-btn-invisible\">\n        <<tmap \"splitAndSelect\" \"|\" \"1\">>\n        <$action-setfield\n            $tiddler=<<viewRoot>>\n            config.raster=<<tmap \"splitAndSelect\" \"|\" \"0\">> />\n      </$button>\n    </$list>\n    </div>\n  </$reveal>\n\n</div>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/misc/focusButton": {
            "title": "$:/plugins/felixhayashi/tiddlymap/misc/focusButton",
            "text": "\\define filter() [list[$:/temp/tmap/nodes/$(viewLabel)$]search:title{$:/temp/tmap/bar/search}]\n\\define concat(str) $str$\n\n\\define state() $(widgetPopupsPath)$/focus\n\n<div class=\"tmap-focus-button\">\n  <$reveal type=\"match\" state=<<state>> text=\"\">\n    <$button\n        tooltip=\"Zoom on a specific node\"\n        class=<<tv-config-toolbar-class>>>{{$:/core/images/advanced-search-button}}\n     <$action-setfield $tiddler=\"$:/temp/tmap/bar/search\" text=\"\" />\n     <$action-setfield $tiddler=<<state>> text=\"1\" />\n    </$button>\n  </$reveal>\n  <$reveal type=\"nomatch\" state=<<state>> text=\"\">\n    <$button\n        tooltip=\"Close zoom popup\"\n        class=<<tv-config-toolbar-class>>>{{$:/core/images/advanced-search-button}}\n     <$action-setfield $tiddler=<<state>> text=\"\" />\n    </$button>\n    <div class=\"tmap-search-dropdown\">\n      <div class=\"tc-drop-down\">\n        <$edit-text\n            focus=\"true\"\n            tiddler=\"$:/temp/tmap/bar/search\"\n            field=\"text\"\n            type=\"text\"\n            tag=\"input\"\n            default=\"\" />\n        <small><$count filter=<<filter>> /> results</small>\n        <hr />\n        <div class=\"tmap-very-small-list\">\n          <$list filter=<<filter>>\n              variable=\"item\"\n              emptyMessage=\"//No results//\">\n            <$button\n                class=\"tc-btn-invisible\"\n                message=\"tmap:tm-focus-node\"\n                param=<<item>>>\n              <$view tiddler=<<item>> field=\"title\" />\n            </$button>\n          </$list>\n        </div>\n      </div>\n    </div>\n  </$reveal>\n</div>"
        },
        "$:/plugins/felixhayashi/tiddlymap/hook/editor": {
            "title": "$:/plugins/felixhayashi/tiddlymap/hook/editor",
            "caption": "Map",
            "tags": "$:/tags/SideBar",
            "text": "\\define width() calc(100% - 15px)\n\n<div class=\"tmap-mobile-editor\">\n  <div class=\"tmap-flash-message tmap-warning\">\n    The editor is not displayed in mobile mode.\n  </div>\n</div>\n<div class=\"tmap-desktop-editor\">\n  <$tiddlymap\n    class=\"tmap-sidebar-map-editor\"\n    editor=\"advanced\"\n    object-id=\"main_editor\"\n    click-to-use=\"false\">\n  </$tiddlymap>\n</div>"
        },
        "$:/plugins/felixhayashi/tiddlymap/hook/liveTab": {
            "title": "$:/plugins/felixhayashi/tiddlymap/hook/liveTab",
            "caption": "Live",
            "text": "\\define width() calc(100% - 15px)\n\n<div class=\"tmap-mobile-editor\">\n  <div class=\"tmap-flash-message tmap-warning\">\n    The live tab is not displayed in mobile mode.\n  </div>\n</div>\n<div class=\"tmap-desktop-editor\">\n  <$set name=\"view\"\n      filter=\"[{$:/temp/tmap/currentTiddler}get[tmap.open-view]]\"\n      emptyValue=<<tmap \"option\" \"config.sys.liveTab.fallbackView\">>>\n  <div>\n    <$tiddlymap\n        view=<<view>>\n        click-to-use=\"false\"\n        refresh-triggers=\"$:/temp/tmap/currentTiddler\"\n        object-id=\"live_tab\">\n    </$tiddlymap>\n  </div>\n  </$set> \n</div>"
        },
        "$:/plugins/felixhayashi/tiddlymap/misc/quickConnectButton": {
            "title": "$:/plugins/felixhayashi/tiddlymap/misc/quickConnectButton",
            "tags": "$:/tags/ViewToolbar",
            "description": "{{$:/language/Buttons/TiddlyMap/Hint}}",
            "caption": "{{$:/plugins/felixhayashi/tiddlymap/icon}} {{$:/language/Buttons/TiddlyMap/Caption}}",
            "text": "\\define buttonClass() $(tv-config-toolbar-class)$ $(additional-classes)$\n\n\\define nonExistentItem()\n<<item>> <span style=\"color: #9E9E9E\">(will be created)</span>\n\\end\n\n\\define noConnectionsMsg()\n<tr><td colspan=\"4\">//No connections found!//</td></tr>\n\\end\n\n\\define normalSearchFilter()\n[!is[system]!has[draft.of]search:title{$:/temp/quickConnectSearch}sortcs[title]limit[50]]\n\\end\n\n\\define regexSearchFilter()\n[!is[system]!has[draft.of]regexp{$:/temp/quickConnectSearch}sortcs[title]limit[50]]\n\\end\n\n\\define showButton(state)\n<$button set=\"$:/temp/tmap/state/popup/quickConnect\"\n         setTo=\"$state$\" tooltip={{$:/language/Buttons/TiddlyMap/Hint}} \n         aria-label={{$:/language/Buttons/TiddlyMap/Caption}}\n         class=<<buttonClass>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">{{$:/plugins/felixhayashi/tiddlymap/icon}}</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TiddlyMap/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n\\define searchResults()\n<td>\n  <$button tooltip=\"Create incoming edge\">\n    <<tmap \"option\" \"misc.arrows.in\">>\n    <$action-sendmessage $message=\"tmap:tm-create-edge\"\n                         from=<<item>>\n                         to=<<currentTiddler>>\n                         force=\"true\"\n                         label={{$:/temp/quickConnectSearch/type}}\n                         view={{$:/temp/quickConnectSearch/view}} />\n  </$button>\n</td>\n<td>\n  <$button tooltip=\"Create outgoing edge\">\n    <<tmap \"option\" \"misc.arrows.out\">>\n    <$action-sendmessage $message=\"tmap:tm-create-edge\"\n                         from=<<currentTiddler>>\n                         to=<<item>>\n                         force=\"true\"\n                         label={{$:/temp/quickConnectSearch/type}}\n                         view={{$:/temp/quickConnectSearch/view}} />\n  </$button>\n</td>\n<td>\n  <$list\n      filter=\"[<item>is[tiddler]]\"\n      emptyMessage=<<nonExistentItem>>>\n    <$view tiddler=<<item>> field=\"title\" />\n  </$list>\n</td>\n\\end\n\n\\define hidePopup()\n<$macrocall $name=\"showButton\" state=<<qualify>> />\n\\end\n\n\\define showPopup()\n<$set name=\"additional-classes\" value=\"tmap-active-button\">\n  <$macrocall $name=\"showButton\" state=\"\" />\n</$set>\n<$set\n    name=\"searchFilter\"\n    filter=\"[field:title[$:/state/tmap/tid-toolbar]has[re-filter]]\"\n    value=<<regexSearchFilter>>\n    emptyValue=<<normalSearchFilter>>>\n<div class=\"tmap-quick-connect tc-reveal tc-popup\">\n  <div class=\"tc-drop-down\">\n    <div class=\"title\">Create connection</div>\n    <table class=\"tmap-quick-connect-search-bar\">\n      <tr>\n        <td>Type:</td>\n        <td>\n          <$edit-text\n              tiddler=\"$:/temp/quickConnectSearch/type\"\n              field=\"text\"\n              type=\"text\"\n              tag=\"input\"\n              default=\"\" />\n          <$select tiddler=\"$:/temp/quickConnectSearch/type\" default=\"\">\n            <option></option>\n            <$list filter=<<tmap \"option\" \"selector.allEdgeTypesById\">>>\n              <option>{{!!title}}</option>\n            </$list>\n          </$select>\n        </td>\n      </tr>\n      <tr>\n        <td>Search:</td>\n        <td>\n          <$edit-text tiddler=\"$:/temp/quickConnectSearch\" type=\"text\" tag=\"input\" default=\"\"></$edit-text>\n          <$checkbox\n              tiddler=\"$:/state/tmap/tid-toolbar\"\n              field=\"re-filter\"\n              checked=\"1\"\n              unchecked=\"\"\n              default=\"\"> regexp\n          </$checkbox>\n<!--\n          <small>(<$count filter=<<searchFilter>> /> results)</small>\n-->\n        </td>\n      </tr>\n      </table>\n      <table class=\"tmap-create-connection-table\">\n      <tr>\n        <td colspan=\"2\">\n          <table class=\"tmap-very-small-list\">\n            <$list\n                filter=<<searchFilter>>\n                variable=\"item\">\n            <tr><<searchResults>></tr>\n            </$list>\n            <tr>\n            <$list filter=\"[{$:/temp/quickConnectSearch}regexp[.+]] -[is[tiddler]]\" variable=\"item\">\n              <<searchResults>>\n            </$list>\n            </tr>\n          </table>\n        </td>\n      </tr>\n    </table>\n    <div class=\"title\">Existing Connections</div>\n    <div class=\"tmap-quick-connect-existing-bar\">\n      <$select\n          tiddler=\"$:/state/tmap/tid-toolbar\"\n          field=\"direction\"\n          default=\"both\">\n          <option value=\"both\">both</option>\n          <option value=\"in\">incoming</option>\n          <option value=\"out\">outgoing</option>\n      </$select>\n      <$checkbox\n          tiddler=\"$:/state/tmap/tid-toolbar\"\n          field=\"filter.links\"\n          checked=\"-[[tw-body:link]]\"\n          unchecked=\"\"\n          default=\"\"> hide links\n      </$checkbox>\n    </div>\n    <table class=\"tmap-connection-table\">\n<!--\n    <tr>\n      <th></th>\n      <th>Tiddler</th>\n      <th>Type</th>\n      <th></th>\n    </tr>\n-->\n    \n    <$tmap-connections\n        filter=<<tmap mergeFields \"$:/state/tmap/tid-toolbar\" \"filter.\">>\n        direction={{$:/state/tmap/tid-toolbar!!direction}}\n        emptyMessage=<<noConnectionsMsg>>>\n      <tr>\n        <td title=<<direction>>><<directionSymbol>></td>\n        <td><$link to=<<neighbour>>><$view field=\"title\" /></$link></td>\n        <td><<edge.type>></td>\n        <td>\n          <$button\n              tooltip=\"Delete this connection\"\n              class=\"tc-btn-invisible\">{{$:/core/images/close-button}}\n            <$action-sendmessage $message=\"tmap:tm-remove-edge\"\n                id=<<edge.id>>\n                from=<<edge.from>>\n                to=<<edge.to>>\n                type=<<edge.type>> />\n          </$button>\n        </td>\n      </tr>\n    </$tmap-connections>\n    </table>   \n  </div>\n</div>\n</$set>\n\\end\n\n<$list filter=\"[all[current]is[tiddler]]\"><$list filter=\"[{$:/temp/tmap/state/popup/quickConnect}prefix<qualify>]\" variable=\"item\" emptyMessage=<<hidePopup>>><<showPopup>></$list></$list>"
        },
        "$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png": {
            "title": "$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png",
            "type": "image/png",
            "text": "iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQffARwOKQxPfTsHAAAEcUlEQVRIx72XX0xTZxjGn+c9JcYQ50qM5RjKkOOG1NQEQiMV1tkLIbLsypCahsTojIkX6kgBr7aG7Wo6ou7STHbnjdGb/Ymb2ABODdiIxKR/IdoeR1PIKJAZdZntLnZq0CEWtHtuzjk57/l+3/e9J8/7fkQB8vv9DIfDHyqK8nEul2sSkS0AzABAMkNyAsBNAD9qmna9t7c397oxudzLXbt2icVi+YxkH0mQ/4YvdRWRxZ/6EonEmcHBweyKwR6P5wCAfhEBSWzatClls9mS27ZtS1dVVc1v3LgxAwDT09PmBw8erI9Go5ZIJFKZSqVUEUE2mwXJg/39/d8XDN63b9+XAD4nie3bt0dbWlpC9fX1eiFpGR8ftwYCAVsoFKoxdumrc+fOffFynLIE9AyAHpLYvXv3yNGjR4dUVV1AgSovL19wOp2Tjx49QiKRqCD5kcPhMAeDwSuvBHs8nq9FxEcSXq93wOPx3MUqZbfbf1+zZs2f0Wi0mmSjw+EoDQaDV/8D9ng8B0ieFBHs37//17a2tjDeUJqmzZSWls6HQiFNUZQmh8ORvH379t3nOW5vb1dMJtPfJLFnz56bHR0dQQDwer3HlhrwwoUL3y5+fl3cpUuXGoaHh3cCQCqVMl28ePGZAICiKMdJwm63R/PQt6m9e/cGbTZbhCRUVT0OACa/3894PN4HAK2traFCVriaHXC5XKFYLLYVQJ/f7z8tsVjMBQBWqzVVV1eno0iqra19qKpqSkSwsLDgEpJtJFFbW5tEkaVpWlJEUFJS0iYkdxrgdLHB1dXVacNenSaS75NEVVXV/EpzW2jO87JarfOGp39gImkWEeS9t5gqKyvLGGCzKV8E/i/lq5jkcrkMSUxPT5uLDZ2dnTWLCEQkIyISFxEkk8n1Lwd6vd5jr3Kl5fSq76amptYbFSsmInKLJOLxuKXYK9Z13WKAbwnJnwAgGo1WFhucTCYrFUUBgJ+loqJimCTS6bR67969imJBJyYmKmZnZ1URgcvlum7q7e3NHT582Aegb3Bw0Ga32x8ulbPVVKfFunPnjk1EkMvlfG63OysAkMlkzhrbvfXy5csNb3u1gUCg4f79+1sB4MmTJ2df6LmOHDlyUETOK4qC9vb2X5qbm6NvAzo2NlYzMDDQShLZbPbQiRMnzr/QgQSDwbEdO3aUkmyKRCJb1q1bN1dZWfnHm0IDgUCr8Sef6unpOblkzzU6Onq1sbHRTLIxEolsefr06bOampqp1UCHhoYabty44Tbyerarq8u3bJc5MjJyxel0liqK0qTrulXX9XfXrl3714YNGwrqNCcnJ63Xrl1zhsPhOsMeT/l8Pl/BDX13d/enAL4zLA4WiyWlaVpi8+bNaVVVF8rKyjJ5G5yZmXknkUhYdF1/b25uTs2fOkge6uzsPL/iI4zf75fHjx93KoryjclkgtGfgSQMI0B+YovvSXbV19efdrvdKz/CvDyBbDbbTPITkjtFRBOR54ZPclJEbgL4weFw/LYcMK9/AFcdm7xTEIntAAAAAElFTkSuQmCC"
        },
        "$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png": {
            "title": "$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/tiddlymap/icon": {
            "title": "$:/plugins/felixhayashi/tiddlymap/icon",
            "tags": "$:/tags/Image",
            "text": "<svg\n   xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n   xmlns:cc=\"http://creativecommons.org/ns#\"\n   xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n   xmlns:svg=\"http://www.w3.org/2000/svg\"\n   xmlns=\"http://www.w3.org/2000/svg\"\n   xmlns:inkscape=\"http://www.inkscape.org/namespaces/inkscape\"\n   class=\"tc-image-tiddlymap-button tc-image-button\"\n   version=\"1.1\"\n   width=\"22pt\"\n   height=\"22pt\"\n   viewBox=\"0 0 128 128\">\n  <defs\n     id=\"defs4\">\n    <marker\n       refX=\"0\"\n       refY=\"0\"\n       orient=\"auto\"\n       id=\"Arrow1Lend\"\n       style=\"overflow:visible\">\n      <path\n         d=\"M 0,0 5,-5 -12.5,0 5,5 0,0 z\"\n         transform=\"matrix(-0.8,0,0,-0.8,-10,0)\"\n         id=\"path3850\"\n         style=\"fill-rule:evenodd;stroke:#000000;stroke-width:1pt\" />\n    </marker>\n    <marker\n       refX=\"0\"\n       refY=\"0\"\n       orient=\"auto\"\n       id=\"Arrow1Lstart\"\n       style=\"overflow:visible\">\n      <path\n         d=\"M 0,0 5,-5 -12.5,0 5,5 0,0 z\"\n         transform=\"matrix(0.8,0,0,0.8,10,0)\"\n         id=\"path3847\"\n         style=\"fill-rule:evenodd;stroke:#000000;stroke-width:1pt\" />\n    </marker>\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4329\" />\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4321\" />\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4315\" />\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4307\" />\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4299\" />\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4293\" />\n  </defs>\n  <g\n     transform=\"translate(0,-1024.5289)\"\n     id=\"layer1\">\n    <path\n       d=\"m 17.867073,4.5821643 a 3.7249374,3.7249374 0 1 1 -7.449875,0 3.7249374,3.7249374 0 1 1 7.449875,0 z\"\n       transform=\"matrix(-6.3328802,0,0,6.2775831,193.9581,1100.3667)\"\n       id=\"path4139-1-14\"\n       style=\"fill-opacity:1;fill-rule:nonzero\" />\n    <path\n       d=\"M 77.450496,1064.5069 C 58.849552,1025.9634 15.704158,1023.3858 2.8821873e-7,1034.558 L 0.02388589,1035.2674 C 24.502636,1022.2072 44.810725,1042.1507 60.163934,1074.112 z\"\n       id=\"path4337\"\n       style=\"fill-opacity:1;stroke-width:0.58181816;stroke-miterlimit:4;stroke-dasharray:none;marker-start:none;marker-end:none\" />\n    <path\n       d=\"m 12.878637,11.280739 4.75937,-2.7478243 4.759371,-2.7478236 0,5.4956479 0,5.495648 -4.759371,-2.747824 z\"\n       transform=\"matrix(4.6545455,0,0,4.6545455,-13.580429,1027.7638)\"\n       id=\"path3004\"\n       style=\"fill-opacity:1;fill-rule:nonzero\" />\n  </g>\n  <metadata\n     id=\"metadata3772\">\n    <rdf:RDF>\n      <cc:Work\n         rdf:about=\"\">\n        <dc:title></dc:title>\n        <dc:format>image/svg+xml</dc:format>\n        <dc:type\n           rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\" />\n      </cc:Work>\n    </rdf:RDF>\n  </metadata>\n</svg>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/media/surface.png": {
            "title": "$:/plugins/felixhayashi/tiddlymap/media/surface.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/language/Buttons/TiddlyMap/Caption": {
            "title": "$:/language/Buttons/TiddlyMap/Caption",
            "text": "tiddlymap"
        },
        "$:/language/Buttons/TiddlyMap/Hint": {
            "title": "$:/language/Buttons/TiddlyMap/Hint",
            "text": "Toggle TiddlyMap actions"
        },
        "$:/plugins/felixhayashi/tiddlymap/misc/macros": {
            "title": "$:/plugins/felixhayashi/tiddlymap/misc/macros",
            "text": "\\define concat(str) $str$\n\n\\define input-text(field, index, default, readonly, class, focus)\n  <$reveal type=\"match\" text=\"\" default=\"$readonly$\">\n    <$edit-text\n        tiddler=<<output>>\n        field=\"$field$\"\n        index=\"$index$\"\n        type=\"text\"\n        tag=\"input\"\n        default=\"$default$\"\n        focus=\"$focus$\"\n        class=\"$class$\" />\n  </$reveal>\n  <$reveal type=\"nomatch\" text=\"\" default=\"$readonly$\">\n    <input type=\"text\" value=\"$default$\" readonly=\"true\" disabled=\"true\" />\n  </$reveal>\n\\end\n\n\\define input-button(field, index, default, default, label:\"Proceed\")\n  <div class=\"tmap-button-wrapper\">\n  <$button>$label$\n    <$action-setfield $tiddler=<<output>> $field=\"$field$\" index=\"$index$\" $value=\"$default$\" />\n  </$button>\n  </div>\n\\end\n\n\\define input-textarea(field, index, default, default, class, focus)\n  <$edit-text\n      tiddler=<<output>>\n      field=\"$field$\"\n      index=\"$index$\"\n      autoHeight=\"no\"\n      type=\"text\"\n      tag=\"textarea\"\n      default=\"$default$\"\n      class=\"$class$\"\n      focus=\"$focus$\" />\n\\end\n\n\\define input-checkbox(field, index, readonly, default)\n  <$reveal type=\"match\" text=\"\" default=\"$readonly$\">\n    <$checkbox\n        tiddler=<<output>>\n        field=\"$field$\"\n        index=\"$index$\"\n        checked=\"true\"\n        unchecked=\"false\"\n        default=\"$default$\" />\n  </$reveal>\n  <$reveal type=\"nomatch\" text=\"\" default=\"$readonly$\">\n    <input type=\"checkbox\" value=\"$default$\" readonly=\"true\" disabled=\"true\" />\n  </$reveal>\n\\end\n\n\\define input-multi-checkbox(selectFilter, invert:\"no\", default)\n  <div class=\"tmap-no-stretch\">\n  <$list\n      filter=\"$selectFilter$\"\n      emptyMessage=\"– This list contains no items –\">\n    <$checkbox\n        tiddler=<<output>>\n        tag=<<tmap \"splitAndSelect\" \"|\" \"0\">>>\n      <$view\n          tiddler=<<tmap \"splitAndSelect\" \"|\" \"1\">>\n          field=\"title\" />\n    </$checkbox><br />\n  </$list>\n  </div>\n\\end\n\n\\define input-select(field, index, selectFilter, default, nochoice)\n  <$select\n      tiddler=<<output>>\n      field=\"$field$\"\n      index=\"$index$\"\n      default=\"$default$\">\n    <$set name=\"nochoice\" value=\"$nochoice$\">\n      <$list filter=\"[<nochoice>regexp[.+]]\">\n        <option value=\"\"><b><<nochoice>></b></option>\n      </$list>\n    </$set>\n    <$list filter=\"$selectFilter$\">\n      <option value=<<tmap \"splitAndSelect\" \"|\" \"0\">> >\n        <$view tiddler=<<tmap \"splitAndSelect\" \"|\" \"1\">> field=\"title\" />\n      </option>\n    </$list>\n  </$select>\n\\end\n\n\\define input-radio(field, index, selectFilter, default)\n  <$list filter=\"$selectFilter$\">\n    <$radio\n        tiddler=<<output>>\n        field=\"$field$\"\n        index=\"$index$\"\n        value=<<tmap \"splitAndSelect\" \"|\" \"0\">>>\n      <<tmap \"splitAndSelect\" \"|\" \"1\">>\n    </$radio><br />\n  </$list>\n\\end\n\n\\define tmap-row(title, field, index, type, descr, note, label, default, readonly, reset, selectFilter, nochoice, invert, class, focus)\n  <tr>\n    <td class=\"tmap-title\">$title$:</td>\n    <td>\n        <<$type$\n          field:\"$field$\"\n          index:\"$index$\"\n          readonly:\"$readonly$\"\n          default:\"$default$\"\n          label:\"$label$\"\n          invert:\"$invert$\"\n          selectFilter:\"$selectFilter$\"\n          nochoice:\"$nochoice$\"\n          focus:\"$focus$\"\n          class:\"$class$\">>\n        <$reveal type=\"match\" text=\"true\" default=\"$reset$\">\n          <$button>reset\n            <$action-setfield $tiddler=<<output>> $field=\"$field$\" $index=\"$index$\" $value=\"$default$\" />\n          </$button>\n        </$reveal>\n    </td>\n    <td>\n      <span class=\"tmap-description\">$descr$</span>\n      <$reveal type=\"nomatch\" text=\"\" default=\"$note$\">\n        <div class=\"tmap-note\">''Note:'' $note$</div>\n      </$reveal>\n    </td>\n  </tr>\n\\end\n\n\\define visConfiguration(inheritedList, extensionField, styleName:\"style\")\n  <fieldset><legend>Visjs configurations ($styleName$)</legend>\n    <div class=\"tmap-flash-message tmap-info\">\n      Only config items that you actually changed have an effect on\n      the graph. Other options are visible, yet, inactive.\n    </div>\n    <$tmap-config\n        mode=\"manage-node-types\"\n        inherited=\"$inheritedList$\"\n        extension=\"$extensionField$\" />\n  </fieldset>\n\\end\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder": {
            "title": "$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder",
            "text": "Default"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:central-topic": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:central-topic",
            "description": "The style is applied to the node that you marked as central topic in a map.",
            "style": "{\"font\":{\"size\":22,\"color\":\"rgba(0,0,0,1)\"},\"shape\":\"star\"}"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:neighbour": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:neighbour",
            "description": "Neighbours are all nodes that are not part of the original set of nodes (\"matches\") but are connected (either outgoing or incoming) to a node of the original set.",
            "style": "{\"color\":\"#565656\"}"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/edges": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/edges"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/nodes": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/nodes"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Default": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default",
            "config.physics_mode": "false",
            "isview": "true"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/edges": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/edges",
            "filter": "[prefix[$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes]]",
            "text": "\n\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/nodes": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/nodes",
            "filter": "[field:title{$:/temp/tmap/currentTiddler}]"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View",
            "config.neighbourhood_scope": "1",
            "config.refresh-triggers": "$:/temp/tmap/currentTiddler",
            "config.physics_mode": "true",
            "config.vis": "{\"physics\":{\"forceAtlas2Based\":{\"springLength\":0,\"springConstant\":0.09}}}",
            "isview": "true"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search/filter/nodes": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search/filter/nodes",
            "filter": "[!is[system]search{$:/temp/search}] [!is[system]search:tags{$:/temp/search}] [!is[system]search:text{$:/temp/search}limit[10]]"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search",
            "config.refresh-triggers": "$:/temp/search",
            "config.neighbourhood_scope": "1",
            "config.physics_mode": "true"
        }
    }
}
{
    "field.nodeLabel": "caption",
    "field.nodeIcon": "icon",
    "field.nodeInfo": "description",
    "field.viewMarker": "isview",
    "liveTab.fallbackView": "Live View",
    "edgeClickBehaviour": "manager",
    "debug": "false",
    "notifications": "true",
    "popups.enabled": "true",
    "popups.delay": "600",
    "popups.width": "240px",
    "popups.height": "140px",
    "jsonIndentation": "1",
    "alwaysAddNodeIdToViewFilter": "true",
    "editNodeOnCreate": "false",
    "singleClickMode": "false",
    "nodeFilterNeighbours": "false",
    "editorMenuBar.showNeighScopeButton": "true",
    "editorMenuBar.showRasterMenuButton": "true",
    "editorMenuBar.showScreenshotButton": "true"
}





{}


\define width() calc(100% - 15px)

<div class="tmap-mobile-editor">
  <div class="tmap-flash-message tmap-warning">
    The live tab is not displayed in mobile mode.
  </div>
</div>
<div class="tmap-desktop-editor">
  <$set name="view"
      filter="[{$:/temp/tmap/currentTiddler}get[tmap.open-view]]"
      emptyValue=<<tmap "option" "config.sys.liveTab.fallbackView">>>
  <div>
    <$tiddlymap
        view=<<view>>
        click-to-use="false"
        refresh-triggers="$:/temp/tmap/currentTiddler"
        object-id="live_tab">
    </$tiddlymap>
  </div>
  </$set> 
</div>
{
    "originalVersion": "0.16.1+9773",
    "dataStructureState": "0.11.0",
    "showWelcomeMessage": false
}
{
    "tiddlers": {
        "$:/plugins/felixhayashi/topstoryview/config.js": {
            "title": "$:/plugins/felixhayashi/topstoryview/config.js",
            "text": "/*\\\n\ntitle: $:/plugins/felixhayashi/topstoryview/config.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.config={classNames:{storyRiver:\"tc-story-river\",backDrop:\"story-backdrop\",tiddlerFrame:\"tc-tiddler-frame\",tiddlerTitle:\"tc-title\"},references:{userConfig:\"$:/config/topStoryView\",focussedTiddlerStore:\"$:/temp/focussedTiddler\",refreshTrigger:\"$:/temp/focussedTiddler/refresh\"},checkbackTime:$tw.utils.getAnimationDuration()}})();",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/topstoryview/layout": {
            "text": "html .tc-story-river:after {\n  content: \"\";\n  display: block; }\n",
            "title": "$:/plugins/felixhayashi/topstoryview/layout",
            "type": "text/vnd.tiddlywiki",
            "tags": [
                "$:/tags/Stylesheet"
            ]
        },
        "$:/plugins/felixhayashi/topstoryview/Configuration": {
            "title": "$:/plugins/felixhayashi/topstoryview/Configuration",
            "text": "Please see the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information on the options.\n\nSave and reload the wiki to activate changes.\n\n<table>\n  <tr>\n    <th align=\"left\">Scroll offset:</th>\n    <td><$edit-text tiddler=\"$:/config/topStoryView\" field=\"scroll-offset\" tag=\"input\" default=\"150px\" /></td>\n  </tr>\n</table>"
        },
        "$:/plugins/felixhayashi/topstoryview/License": {
            "title": "$:/plugins/felixhayashi/topstoryview/License",
            "text": "This code is released under the BSD license. For the exact terms visit:\n\nhttps://github.com/felixhayashi/TW5-TopStoryView/blob/master/LICENSE"
        },
        "$:/plugins/felixhayashi/topstoryview/Readme": {
            "title": "$:/plugins/felixhayashi/topstoryview/Readme",
            "text": "Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information."
        },
        "$:/plugins/felixhayashi/topstoryview/top.js": {
            "title": "$:/plugins/felixhayashi/topstoryview/top.js",
            "text": "/*\\\ntitle: $:/plugins/felixhayashi/topstoryview/top.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n@preserve\n\n\\*/\n(function(){\"use strict\";var t=require(\"$:/plugins/felixhayashi/topstoryview/config.js\").config;var e=\"cubic-bezier(0.645, 0.045, 0.355, 1)\";var i=function(e){this.listWidget=e;this.pageScroller=new $tw.utils.PageScroller;this.pageScroller.scrollIntoView=this.scrollIntoView;this.pageScroller.storyRiverDomNode=document.getElementsByClassName(t.classNames.storyRiver)[0];var i=$tw.wiki.getTiddler(t.references.userConfig);var o=i?i.fields:{};$tw.hooks.addHook(\"th-opening-default-tiddlers-list\",this.hookOpenDefaultTiddlers);var r=parseInt(o[\"scroll-offset\"]);this.pageScroller.scrollOffset=isNaN(r)?71:r;this.recalculateBottomSpace()};i.prototype.refreshStart=function(t,e){};i.prototype.refreshEnd=function(t,e){};i.prototype.hookOpenDefaultTiddlers=function(t){return t};i.prototype.navigateTo=function(t){var e=this.listWidget.findListItem(0,t.title);if(e===undefined)return;var i=this.listWidget.children[e];var o=i.findFirstDomNode();if(!(o instanceof Element))return;this.pageScroller.scrollIntoView(o)};i.prototype.insert=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element))return;this.startInsertAnimation(e,function(){this.recalculateBottomSpace()}.bind(this))};i.prototype.remove=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element)){t.removeChildDomNodes();return}var i=this.getLastFrame()===e;this.startRemoveAnimation(t,e,function(){t.removeChildDomNodes();this.recalculateBottomSpace();if(i){this.pageScroller.scrollIntoView(this.getLastFrame())}}.bind(this))};i.prototype.getLastFrame=function(){var t=this.listWidget.children[this.listWidget.children.length-1];return t?t.findFirstDomNode():null};i.prototype.recalculateBottomSpace=function(){var t=this.pageScroller.storyRiverDomNode;if(this.getLastFrame()){var e=this.getLastFrame().getBoundingClientRect();var i=window.innerHeight;if(e.height<i){t.style[\"paddingBottom\"]=i-e.height+\"px\";return}}t.style[\"paddingBottom\"]=\"\"};i.prototype.scrollIntoView=function(t){if(this.preventNextScrollAttempt){this.preventNextScrollAttempt=false}if(!t)return;var e=$tw.utils.getAnimationDuration();this.cancelScroll();this.startTime=Date.now();var i=$tw.utils.getScrollPosition();var o=t.getBoundingClientRect(),r={left:o.left+i.x,top:o.top+i.y,width:o.width,height:o.height};var n=function(t,e,i,o){if(t<=i){return t}else if(e<o&&i<t+e-o){return t+e-o}else if(i<t){return t}else{return i}},s=n(r.left,r.width,i.x,window.innerWidth),a=r.top-this.scrollOffset;if(s!==i.x||a!==i.y){var l=this,c;c=function(){var t;if(e<=0){t=1}else{t=(Date.now()-l.startTime)/e}if(t>=1){l.cancelScroll();t=1}t=$tw.utils.slowInSlowOut(t);window.scrollTo(i.x+(s-i.x)*t,i.y+(a-i.y)*t);if(t<1){l.idRequestFrame=l.requestAnimationFrame.call(window,c)}};c()}};i.prototype.startInsertAnimation=function(t,i){var o=$tw.utils.getAnimationDuration();var r=window.getComputedStyle(t),n=parseInt(r.marginBottom,10),s=parseInt(r.marginTop,10),a=t.offsetHeight+s;setTimeout(function(){$tw.utils.setStyle(t,[{transition:\"none\"},{marginBottom:\"\"}]);i()},o);$tw.utils.setStyle(t,[{transition:\"none\"},{marginBottom:-a+\"px\"},{opacity:\"0.0\"}]);$tw.utils.forceLayout(t);$tw.utils.setStyle(t,[{transition:\"opacity \"+o+\"ms \"+e+\", \"+\"margin-bottom \"+o+\"ms \"+e},{marginBottom:n+\"px\"},{opacity:\"1.0\"}])};i.prototype.startRemoveAnimation=function(t,i,o){var r=$tw.utils.getAnimationDuration();var n=i.offsetWidth,s=window.getComputedStyle(i),a=parseInt(s.marginBottom,10),l=parseInt(s.marginTop,10),c=i.offsetHeight+l;setTimeout(o,r);$tw.utils.setStyle(i,[{transition:\"none\"},{transform:\"translateX(0px)\"},{marginBottom:a+\"px\"},{opacity:\"1.0\"}]);$tw.utils.forceLayout(i);$tw.utils.setStyle(i,[{transition:$tw.utils.roundTripPropertyName(\"transform\")+\" \"+r+\"ms \"+e+\", \"+\"opacity \"+r+\"ms \"+e+\", \"+\"margin-bottom \"+r+\"ms \"+e},{transform:\"translateX(-\"+n+\"px)\"},{marginBottom:-c+\"px\"},{opacity:\"0.0\"}])};exports.top=i})();",
            "type": "application/javascript",
            "module-type": "storyview"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png",
            "type": "image/png",
            "text": "iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNjo0NTowOCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTY6NDU6MDgrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjBmYzFjNjhhLTcwZTYtMGY0Ni05ZDk4LWFhNDVjNjYxYThjODwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiYzZmYmUxNi1mOTBkLWI1NDQtODUzOC05MjFkNjBiZjU0ZWI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTY6NDU6MDgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjBmYzFjNjhhLTcwZTYtMGY0Ni05ZDk4LWFhNDVjNjYxYThjODwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNjo0NTowOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmJjNmZiZTE2LWY5MGQtYjU0NC04NTM4LTkyMWQ2MGJmNTRlYjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz450LuoAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAATUSURBVHjajJZtTJVlGMd/13U/z+F4sBQOCiovZiMt8YiKZrMtypdh09StbLOtzA1RUmuTkppzIilJOB0Oa21tbaV+6UP5Mlnm5heVkfhyQJ1ONITAkAMqcTDonNOHA6g9qF3b/eF5/vf18r/u676uWwoLC3G73QCoKiICgIhQeGejVw3LMOTIP0xGdRQAFi1E9DyGSkLsKxtWEmAQuXfvHrJlyxZiYmIQkQHjeac/jjfKBsJ8YlnRzQKIgBoIh8ByaRSICAilRCjdk1UeAIhEIogIPT09SFFRER6PZ4DByqr1+WpRoYAquKYuqCPz9SZeeCVA4vggAC2XPVw54eXi0WTOH8yIslIIs+bryTsq+hl0d3cjxcXFuN1uVJVVp9dvEigSwP3iYj9vfV7L6IldPE5uXvZwcKuPsz/7+qLc/I1vexFAMBjEzJ49G9u2WV1TsEaVUhOBmJxVVeR9X8NTI3t5kgxN6GXakia67/bSeC4ZkexprccCZxLnVodCIRRgdU1BgsBuBVzz8qt49yv/oMb2f5TJd7kzBsXeLPHzal4VaiAmZnfupY0JIoKqKqoUGAHX9MV+llf4HxmtMaDyaDZLtvqZushPWEHsAlVFP/3rswSNsEEt4O0v/E9MCebx8PxCP5YNlr3hg7+/TFBEl6mClflGHUl9VdIvGycuJdDgvm/bAtu6j3c0uSmZufQhnRHPBsnIqcOyQGSZAjlEgCkLGh3RDHk6yJWTCQCUZi+gav8Mzh3KpGzeQgCuV3sZEhd06D2f3QgCas9XIuozCjw3q92xMXF8O8218QDM/fAMGLAsmLO2Jnof6rwkpjv10rLaURtEJimWJomtMDLdGUlyRhuBei8AU5Y0M2ZCMyPSW8hc2AxAW4OXUeOdbcKbFsQ2YKwkizCg1uAH9kxWOzU/+ga+X8s/Q/iBKur4w8tL79c69ESiTFXFQvQmyhhu1XsYNeHhW5s2o4OuwDB6ug2uISF8fZED9HQbgh1PM3Zah8PB7UYPGBBalDB+MFB/Kt6x0e0JMSzpDr9XxzmwprNxDB95F9eQkANrrI3HssFQq4hWAnDxaMqgaUoYF6DJ73X8b74Qz/C0Qds016tSUANqVypG92EMnD+SwZ9XPc5KSg/QWu900HotgRHjnA5uN3m4diojmiKzV3cNL25DdTvGwJESn0NhzMR2Ohqc6etoiidpgrNET3zrix6yKf3Bld8WLZ8IZcAG6ip9/LQpyOIt91vG2BltHCwezbbpKzEKYoFodKVO+fUh48f3+Lh20oexIBQqExFk586dxMbGkntp41rELscozFpRxaLN/6Mv/cf4hcMzCYdAzboDKXm7Ozs7MTk5ObhcLs4lzqmeeus4GCublgvJtF61Sc1qxR0beqzh7g4Xx3ZN5/KxaagCsvlASl4pQG9vb5TB0KFDibZtZfmlonxcVgVhAcuGjJxa0l9uImVKO3GpXahA4EYsjbXx3PgtmYbTk1CiKYM1h1LzKvrncmdnJ1JeXo7b7cYYQ9+A4L2r21IJR9ZhXOuxXGAZBvKv/Uui8wELVHYgUn44bdWNfmKRSIRgMIiUlJQQGxs78Krof7oYY8jt2TUCy3oH0XmI+MAejW0gYpoxxg/mF4zu3a8rbvXrPuigq6uLfwcA6IKAIsDf9kIAAAAASUVORK5CYII="
        },
        "$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png",
            "type": "image/png",
            "text": "iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0YjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2OWVmYWE1NS01ZTI5LTIzNGUtYTUzMy0xNDkxYjM1NDNmYmE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0Yjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjY5ZWZhYTU1LTVlMjktMjM0ZS1hNTMzLTE0OTFiMzU0M2ZiYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5WKqp9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYXSURBVHjafFZtUFTXGX7e9z27sveuMCwYV8ElrA7YSFYHtJUPkaaI0aRqG8wP00zUzljDINNSA/2ROtpO24SxnahlxjYd7SSjmUkymcxYlDhQPzHGisEVp8HwYWCVVVgEsrsuLnL74+5uqTF9Z+7cO/d8PO95zvO851BlZSV0XQcAMDOYGQBARDhX3JRmMDYZwLPMWAzGHACYIgwS46oBNBNwtOL8CwE8EkSEUCgE2rJlC2w2G4go8Zwo/bMDgnoG6gxLfAAAYvPDMCCszKTAMIAGAhrWnf15AAAMwwARIRKJgDZv3gy73Q4iAjPjxIr9VVOMRhbAYKB8zvrO0llrfEsdKwLZek6YAPSFvtSu3GtLawu0ZJ6625SHGBQB1T88t6MxvopgMAjaunUrdF0HM+P4yv27DMYeJmB1RqW3Jnf3tQX2p0L4P9EXuqEd7PmDp+XuMU9sRbvXnnt1TxxACgoKYLVacbzsQDUJGkSATe6qi28uPtzusM6Kxie6NHLGUX3lxVUNX9StPHnn4wy3njuUYcu6n2pNi66avcEXnByP/nv8aiaIyrqz2gO5A9+9FI1GIfn5+WhZdTAdjFMkwMvZOy7uWnTAOz3L4Yk71m3t69fdfTDoUGTBeHTUfiHQ6lo7Z2OXJvpDAChKe+aOCdKRKWxZ2+1qb3yyd3GYmRkQ7GQBVs99wfv6on3eR2k4PdTkDEbH7IuS8/svld/561PJS/pDk1/bzwx94pze7xc5v/H+YPY6r5BAkdrJzODTK46lE6PeYEJt7u+8j+OZwCBiEAgAoNgKJoEQf6PvNvdrXgtZoNhSf7q0KZ3B2AQmVMze0Jmt54S/DcDCVig2NcvEUGxJAE4Pl+YOr0iv6BRSIPAmBeBZAmHlE2sH4p1uhrq1s0MnnEQMBsf8wRASAICQQCCITN1X7/sOuc0kgOVp3/fPs2WHv+coG7gQOJUnLGsUCTxEjPzUohEA+NfIWUdtx0+efzA1kSSkIGyBAQNCKgHAEBAJ3u79U7kiAcWoem/gb5Fd33nrH3kp+SMWtuAB+GllMJxMjCx9QRgA3uiqL5kwHiTlpxb3smlfMDGYGPP1hcMAkJvs8ScpfdJspdj+MK6Pf+5+u29vyb4lR4+BGEziVESAkEpw6Av1OhUpHCz4qOXbzFWz4Ncdj/v/o08Lt92ODDgZDCEFJYoUGH4mzugP92puPTf0pD3H7wvfdFZdqSxnMtWjoGAAmG9fOLxjwesdjT2/XzIQ7ks3sycYMSEwGHNtWf5bkX5NkYCJBxUBXiGV0XHvosOt54Zey33j/K+8P33++vjnbiGJbbLE+J9SANAb6nJ2B79wcUwETAwQQ7fMjPzMvfP8ja87HUIKMOiaAqMZhrGmLdAy78eZrwwsTS0eObTs+IdtgVanxBUExqGbb5VzrIISGIoUXsmqbgEhJldCQWqRf27SvPAn/o8XmgLhZsUkR4ll37mhk3n94Z4OlzY/7NLcYZfm7o1z2zT4vsvUNSXqprBCkmiTFbPX90/fh8GIT2sf+zTPdDMf4dVnNg4z+E0ixsGeBs9jd5ViSgLHjCb/peaR+MD3d4/ZJg2llyuG2Vwy7QWAs8PNnn1f7vkGSGxAzE6mk+kxkx/p/4unffSCR0hAoL1EBCYiPNdWNcwkNQTCR7feWX6g+7f/A7I8rcw/U6UEe0Ndrhc/W7mtL9ztmqlSgstSS/zTJ28dalpOpkRryrwbhwBACgsLMWPGDOT4ll3qyeqAkJTdCF7P/CrUY/GkLL1rE+2hTbSH8+0Lb/WEuhzhyaA905blf9Vd/895WnZwLHrPevir/cvOB1oLYpTtLrm6oYGIMDExAaqtrUVKSgqYGSKCk0WHq5ikkWEWtNL0imv5qUW+RclLRjJsrhBAuH1/QL8R7HR4xy5nescuP23E6hOA6mLv+sb4uTw6Ogqqq6uDpmkQkcStorX4XRcM1FjZ+kvFFjCJKU1WpkNJJUqIMtX1RyLeX3JtQ0JRhmGYZ/L27duRnJycuFGISOJ9pqh5lrB6iYgqGOxRrOaa54DcZmKvkJxk8JHC9rKh+KVhOsD4+Dj+MwADIf8n5m4xGwAAAABJRU5ErkJggg=="
        },
        "$:/plugins/felixhayashi/vis/img/network/backIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/backIcon.png",
            "type": "image/png",
            "text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmOWQ3OGY4ZC1lNzY0LTc1NDgtODZiNy1iNmQ1OGMzZDg2OTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmY5ZDc4ZjhkLWU3NjQtNzU0OC04NmI3LWI2ZDU4YzNkODY5Nzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4jq1U/AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAVTSURBVHjanFVfTFNnFP+d77ve8qeVFbBrpcVgRrCRFikFByLxwSAaE32oRCHD6JMxxhhn8G2RxxH3MsOTbyYsmCAxPMmMMYtkIUYmK60OO0qAK23BFlNob0uh3x7WS5jLZPpLbm6+k/P9zrm5v9855PF4UFhYCABgjIExBgAgIqRSqRIi6gDQRkQ1RGTB3wgR0e8AHgH4Sa/XR/EBiAiJRAJ04cIF5Ofng4g2n0gkUkxENwF0c843LzHGQEQQQkCLExEA9ALotVgsUQAQQmgNQhJCbF5kjCEUCl0moj4t5na7fTU1NUpVVVXUYrEkASAcDhe8efOmxOfzWScmJqoBdBNR99LS0hWz2dynNSSEAF28eBGFhYVgjCEcDn9HRD1EhIMHD3o9Hs9kWVlZAh9BKBQqGB4edr58+dKZ+6JbJpOpBwBWV1fB6+rqIMsyIpHIFcZYL2MMra2tY5cuXRrfuXNnBtvAYDBk3G63oqpqZm5uzgrgSDKZjBoMhueZTAbc5XIhFouVEtFTxhiOHTs2dv78eS8+Efv374+oqpqZnZ21cs5PJJPJPlmWkyynnBuMMTQ0NHi7uro+mVyDx+Pxulwu71ZOlkqlSonoJhGhvb39s8k1nDx50ss5hyRJN9PpdKlERB2aWjSVaEilUvzBgwcORVEs5eXloXPnzk1sV8BkMiUdDofP7/dXZ7PZDilnIhw4cGBeS1pbW2P37t1zBwKBikQiUUREWFhYsHHO0d7evm0Ru90+/+rVq2rO+XGJiJxEhMrKyhgAjI6OWoeHh5tWVla+4JzDZrO9bW5unhwcHGzz+/32np4e+xaDbfoHAMxmc6ijo2O0oqIiJkkSNjY2HBIRmRljMJvNyWfPnln7+/tPMMZQXl6+0NbW9qK2tjYcj8floaEhqKpq+HCkbD3PzMwYBgYG0NXV9UuusFna2kEgELAQEQ4dOvSis7PzN41Ar9dnrl27NqCNkv/C3bt3zy4tLVmICJxzEBFJRBQmorLFxcWCqqqq0Pj4eO3Y2JhbUZTdra2tL2pra8OJRGLHnTt3zkqS9K+huHU4EhHMZnMoGo0W5OIh7nK5jjLGKq1W69vDhw8rRqMxMjc3t2t5eXnX5ORklc/nM+fl5SWnpqa+0uv1K/n5+Ws6nW5NluXNd15e3ppOp1uz2WyzZ86cGQ0Gg6ZAIFCZzWZ/lYjokRDiuN/vt7W0tMw3NTUpbrd78P79++5gMFgRiUTKHj58WMYYQ3V19etTp05tq6Lp6Wkb5xxCiEfc7XZPM8a6FxcXTfX19a/1en2Gcy5qamreNjY2/qGq6joRZe12+9Tp06e3JY/FYgWPHz8+mhvr3/CWlpbk+vp6PmOseWVlBS6XS9GSJUkSdrs93NDQ8Oe+ffvC/8fJIyMjddFo9Esi6pVleVjT2m0A8Hq9zqGhIefnjoknT544A4GAM/eDbxMReFNTE0pKSpKqqsaI6Pj8/LxVVdWM3W6PfCr5xMTE1zllXS0uLn6aSqXAGxsbodPpoNfrn6uqCs75EUVRrJFIZMfevXsXdTrdxseIE4mEPDIyUu/3++tynd8yGo29RIR0Og26fv06ioqKwBgD5xzv3r27zBjrIyJIkgSHwzFZWVmp7NmzJ1ZaWpoAgGg0WqgoSvHMzIw1GAw6tvjhitFo7NPW5fv370Hd3d0oKCgA53zTQMvLy+VCiKuSJH0rSdLmztZytIWv5RPRD0T0Y3Fx8dzWfby6ugopHo//w4mcc8iyPMc5v5FOp7/PZrOdQohWInIC2C2EgBBigYi8Qoifs9lsv06nWyIiaFxagXg8jr8GAGxuIe7LBeWhAAAAAElFTkSuQmCC"
        },
        "$:/plugins/felixhayashi/vis/img/network/connectIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/connectIcon.png",
            "type": "image/png",
            "text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3ZWRhMjI0MC0yYTQxLTNlNDQtYWM2My1iNzNiYTE5OWI3Y2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjdlZGEyMjQwLTJhNDEtM2U0NC1hYzYzLWI3M2JhMTk5YjdjYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ubxs+AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUtSURBVHjajJZ/bNT1Gcdfz/P53PV6B4W7VltLqdAaplIOiMOoyxxJCSs/Gv/yB4gzJroAosmmDklwkYWR0bQsdmkykoojTpcsWYLxD/lRZdMQkTHRtkLZRqG0tIVe7662vTu43n32x/VKZ/jh89cn38/zvN7P5/l88zwf2blzJz6fDwARQUSm1n8s31CM0/VAnbNmsUPuAsDpgEO+Bg4C7//iyv5hvmMiQiqVQpqamvB6vVNwEeG1JZtCBrYi/MrkAwDNgjhwAlbzICBLA0rDb0+/839C6XQaaWxspLCw8Dp86cbNmqVFJQddE6KzdjZ9D89g+B6fSyCOcyn1nxil+O9xKg5HqWFSHGXLjrP7W/ICqVQK2bNnDz6fDxFh65KNvxbHDhF4rJj2bXPo+IGfcW5h5xL4f99P+FCEMIAob75x9t0dAMlkElNXV4e1lteXbNqiQoMaeOFOjrdU868SD2luYyEP6dUh+sYmSHeOU6GO5Z8VLx5+NNZxIpPJ5AS2L3upROCoCvz8Lo7vnkf77cAHhpiz/zIL9vWz8L8p/NvupmM0Q7pjnAoLqz8tDrc8MnQqYVUVhVdF4LEg7b+rvDn8wDDlH0WoPpukLJImSBaMwjcJqmwWts2jPZLG/8kwYVFeVdXXZcFf4yVDc2cNKfBFmD9X+0ncCP58F48eG+Feo2CAUkvs4dl0V/uJvdXLiiV+ut++n7YLSfxPfMMG54ChzB3WIesVWB2i82bw1AR6fJR7C4VsfYiv6u/k3A9nEgP4zXke8DiYHyAOMK+QxPIgnZ9GqSHr1itQJ8DK2fTerDQ+S/bHRXQJaHSCwNIZ2Xh+7+S3VAmwNMBA/tuPZtErgKquUmdMWIFlRURvdamRNEXGwIWrlP47pTMzLiunxghGMwTLvcTWlHAp77s4QNSrYMQtss6ZMgWqCm5cHoDHO1nbk6K8zEN8+3zatv2Hn1b59EqJZdxmYUERg9P9KwpIiAOTdWUWBXuLzB/vZG3P1Un4PNp2d1MbmyD45TWCxuCsQm0x56bHGHFYEZwxok7toAA9Sfw3hCcoL/NOwi9QO5wmWO1j4JEgZxTkodmcWRGkf3pcX0r8xoAaBixKu4U5/xwndM+0tpAvS6mP+PZK2nb1UBvPEKwKMLDvPj4ESGc55lGy303sdJKQdZB2rkMdctAB/4gzN+/Q2ENNd4LyUi/xN+bTtquX2thk5nk4wI3gAF+OMNcA1nFQDfK+BY5GqbkwWabTY5QZhXWlnNx1ntrY1Rz87fuvw29m/Sn8J+PUGAFj5T19baA1IspuBZp7cx1x4SwG1cEf+lgRSROs8jGwb+Ht4QB/GSSsAhYano39LWIBxNEIbP14hPDuiyS2VtJuHXQlKKvxM/jiXDq/D/xPlwifGMkJZB2NIoKpr69nxeiZxLHicFSFVWfGqBidIP3LSjrWltD94CyufF/4kQgPuVz2Lz93+dDRa9eu5QQ8Hg8/iXee+Dy4CKMs7xqn4nwKz9IirhQqmVuB42m8ey+x7LMoD6iAON782eChhqmRuXfvXgKBAKqKqtI0/8nNKrQI4BVYXkzHgzPpC88gWuHL/caXrhLoGiN0apSKr0ZZRBZM7q2w5ZnLR1oAnHOMjY0hra2tFBQUYIyZmstvVT1Z6eDlAuEVq7merxmwueNPDXy9PvybjKP5mctHLk4/XTKZRJqbm/H7/VNw1VyEMYbW4FN3WNWnnchKoy5sHeVGBRX6VWi3ymFx7r11Ix8MTX/y5C2RSPC/AQB61erowbpqSwAAAABJRU5ErkJggg=="
        },
        "$:/plugins/felixhayashi/vis/img/network/cross.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/cross.png",
            "type": "image/png",
            "text": "iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAADvGaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMjowNToxNyswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ODJjNjBiMC1lM2YzLTA5NDAtODI1NC0xYmU5YjVhNGUxODM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjIxODYxNmM2LTM1MWMtNDI0OS04YWFkLWJkZDQ2ZTczNWE0NDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NTozNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NzwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+cZUZMwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA2ElEQVR42gDLADT/AS0tLUQFBQUVFxcXtPHx8fPl5eUNCAgITCkpKesEHx8fGgYGBjH+/v4a+Pj4qgQEBFU6OjodMTExzwQUFBSvEBAQEfX19SD19fVqNDQ0CElJSd/9/f2vAwEBAfrn5+fkBwcHLRYWFgsXFxfz29vbo9LS0uwDDQ0NDfPz81orKysXIyMj+ODg4Avh4eEa/f391gMkJCRYPz8/KUhISOMCAgKh8fHxHRsbGx4UFBQQBDk5OeY7Ozv7CAgItPb29vMEBASaJSUlTQ0NDesDAEwpT0Ko8Ri2AAAAAElFTkSuQmCC"
        },
        "$:/plugins/felixhayashi/vis/img/network/cross2.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/cross2.png",
            "type": "image/png",
            "text": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAADoRaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTY6MTUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDExOjU2OjE1KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMTo1NjoxNSswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6OWIwNjRhODctYWNlZi1jMjQ5LTg5MWUtNDAxOTVmMWJjMTNkPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjlmYTI2M2QyLTljOWMtNWY0OC1iYjNiLThmYmQ5NmI5ZTBhMjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjlmYTI2M2QyLTljOWMtNWY0OC1iYjNiLThmYmQ5NmI5ZTBhMjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ZmEyNjNkMi05YzljLTVmNDgtYmIzYi04ZmJkOTZiOWUwYTI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTY6MTUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjliMDY0YTg3LWFjZWYtYzI0OS04OTFlLTQwMTk1ZjFiYzEzZDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NjoxNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj41PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjU8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PvQ0yV0AAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHZJREFUeNoAaQCW/wE1NTWrERER3+3t7Xbp6emKOTk5IgQtLS3kBAQEdfLy8ipOTk5LQ0NDkAE0NDQAEhISxiEhITkTExPH9PT0OgMGBgaPMzMzVS8vL7XU1NRC7+/vEQNfX19lUFBQtfPz82EEBAQMNTU1HwMAMI4nIAoe9RQAAAAASUVORK5CYII="
        },
        "$:/plugins/felixhayashi/vis/img/network/deleteIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/deleteIcon.png",
            "type": "image/png",
            "text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowNmE3NWYwMy04MDdhLWUzNGYtYjk1Zi1jZGU2MjM0Mzg4OGY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjA2YTc1ZjAzLTgwN2EtZTM0Zi1iOTVmLWNkZTYyMzQzODg4Zjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4aYJzYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYGSURBVHjalJZ7UJTnFcZ/73m/72PdJY1RbhoQp6lkXRAvmIYxdCUadLVOozPNtGObap1JsKipjiShbdoRbeKEiQHpQK3xj0xa03aamTbaTGyAYV1QGeqFi+JyiZFLAlmESBkWRmS3fyzslGkmnZ5/v/M873Oe75zzvqqoqAibzQaAiKCUAkApRdHIK/NFsx2NR91nOSILADDoJyzNaM4xxbtvPHh0iC+JiYkJ1OHDh4mJiUEpFSXPv/ziPC28TIiXDCOSrAClQDSEpsCwJPIhrEBRQpiSytXlQwDhcBilFPfu3UMVFxdjt9ujFTzfcLBADCoEEAFr1ZbrrNjch2vtEImPBgHob7fTcWE+bVXJNJ/NiFQlEGLvieXHKmYqGB8fRx05cgSbzYaIsPvywV8pKFaA7fGtLTzz61YWpo/xVTHQbufsq5lcez9zWuWhk5mvFwMEg0H0+vXrMU2Tn1wp3CtCiQ5DjGd3A/m/v8IDCZP8r4iNmyRrWx/j/5qktykZpXKzAjVDVxPzGqemptDr1q1jX3NRnIJarcDKK2hgR2ULXRfncv7UYv7xpovhnhiW5Mz+kefeSKO6LJ1A1xzEuk/Ojm4mRibpuZaMZW3OCtRUND60NmiICCIUShisx7a2sLMiQn4s77uEQgIabnqdfHIlgT1/qQeg8vs5dHhdCNB1wYn3RIiC995j26stjAbsNH+YiZJCESnS1Y/XxIXu8r4YIPv/VkVs3CTnTy2ms34xro1+sp9po6sxlTu34ultmsPVvy6is86FCHgO+DDs49zpjufBpCG+seYOC9OHaTidieicb9ouVAhKtouAseI710ma7pLuqwmgYfHqAFt+6WdLoQ/LBl11Lm7VudAa8vb72PCin9TlAWIsGGhLACD+kSAZnusYBii1XQAPYWDllt6ov2lrBkDBR2+6Ofuak2//3M+G/T4wAAPW7fPhKfRTVeqk9qQbFKRmDUTxS3N7QYGYmwzCkqklBGlPDEcTNv+sg9tNCbTXuvBWujE0bHrZj9JE1B/wU1Pm5PwJN6YBS9a2kVvQEcWnrh5GTFD3lxkYkqRMgYQlwVldUvDnen73LHTUuqitdKM0eAr9AFQfd1J/yo2aJn+2sn4Wdn5qEFODJskgBIjx5T0uCrQA08pnIjS9PERDjPnfOKXAMEBECUoGEIHBj+2zkt76UQ6dXheGAev3+cg74Kf6uJPqcicbfuond7cPy4SOiy7+tD9nFvZurx00KOk3CNEC+mE+vjSPBc7IWqgqTaPT60IMcO/xsXGa3HfKjRgRdbl7/KDg0jtubje6aHj7c7J3dgLQ2zoPwwQ91SooOQdAW1VKVMHty0kA5Bb48BycJn/LjWFGbLv4thvvb53kFvjJ+XEdWkPfjQVR/CcNKYgGMc8JWt5Fa2j+MIPPuyI2pa4IoHSkt6vLIuRaQ9q32khzt4GCxtNu6k46GeiIR2lIfDQQsafPzq1LGRGL9Gk9d+vrwewvfHPQOoexQVjxdB/auk/zmaUMdsfz6bVUtIalT7bxveP1ZHh6GPDPYeSzeD69kcpIfxymFWLNrka+ljhBTWkWwz2JiJT84YHnz2iPx0P20PkmRF5i6HYiwZFJsn/YzdezbzE3cQibY5xV266z6RfXohakb+xB9CjanCD9qTbW7Grk4WV38VZm0l6dhQiEw9taHSuDqrS0FIfDwXM3X9mHMsvRAk/sauDpQy38P+GtzOTGB9mEpkD0C2dS8n8zOjqK9ng8WJZFU+JTjasGvaCNXPpvJBPoMlm0OoDNMfWVxONfWNSUPUZ7TUQ56tCZlPwSgMnJSVRpaSmxsbFE1raw82ZxAZZRQUiBYUKGp5UlOX2krBzmoUVjiIKhHge9rfPo+Wcy3ZeXIYASgL1/X5RfMXMvj46OosrLy7HZbGitUUohIuzoem0RofALaOsghgWGjky0MiJTL8b0lOvI8hN1DKXKP0jd3TNTWDgcJhgMoo4ePYrD4Yi+KmaeLlprnrtXFo9h/AAlG1AqE8yFmBrC+jO0bgH9EVpO/1F2Dc5g//OAsbEx/j0Af+USsQynL1UAAAAASUVORK5CYII="
        },
        "$:/plugins/felixhayashi/vis/img/network/downArrow.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/downArrow.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/network/editIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/editIcon.png",
            "type": "image/png",
            "text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozOWNhNzE5ZC03YzNlLTUyNGEtYmY1NS03NGVmMmM1MzE0YTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjM5Y2E3MTlkLTdjM2UtNTI0YS1iZjU1LTc0ZWYyYzUzMTRhNzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ykninAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYpSURBVHjafFZtTFvnFX7Oea+NudiY2Hwam4CBlgQwXdKREDKUoYg0jbRJ29RJ2VZ1mjRFUxSpA3VTfkzJfkQbS7spU6rtx5Z2UtppScjaHxvLuiatWi2jLEoMIUDCh23g2gbj7+tPuPvhOurawPl1dc99n+c55z33fV46ceIEZFkGADAziAgAQERoe/9ZK4GPM/AcgbsIXAcABCgMvkfAqAa89eDoJyF8LogIqqqChoaGYDAYHr8kItS8uc8iIH6iAa9IkAo5EAQX8pqmgUVBCBggYFgDhv0/GAsBgKZpICJkMhnQ4OAgZFkGEYGZUXmp+0cS+CKBwWA0DVRPOg5Zl2q6zaHyJlnVAMQXVTkwHrUqH0Xsvn+tdQAAMQDgpPLS2MViFY8rkGUZzIzaS/t/xqCzGggtz9e697zsnKhoLUtim4jOq/LE6x7X0nsh16dEZ5a/O3a2SCAOHjwInU6Hujd6ThJ4mCDQ+b2G232v7v6vwarPbQn8MGlMr+X0kpE3Wr5Zt5hL5HPhqYSdQIfKJ+yhxDPKWC6Xg+jt7UXD5b5KBt1kCHS85Ljd8/On3NupfnhFaZj4rWff1B98B1R/hnUmKd36bdtCNl4g0en4edNE/cXwLq8qMTMIPAQwmo/WuHvObA8+9c58k/dKtD0TyZWXN5YGA7ej7epKxspM//7SoNOdWc/Jyq2wiwhDzPxT8cP0jys3VMM7OmL0/77zn4Ydui3b8uiK0jD7RrA77c9Wd57cefPpF+2T6bWsFPWkaiPTCWvTsZpHFU+XrS+8G3AR08F6X+1FJvBxQQzHQOWk2SmrW4FPX/U2LVwPuDZj+fJKl2khPpeyAqA9rzR/YqwuiWXX8taN/CabGkrVuq9YJlkQQDjOAJ5jAhz9Vt9W4N5/rNp8I+vtMV/aZm4zLnUNNt0urdYnF68HWoJj4Wo1mLGUNRr8LEgDgNqeCh8xQIKOsgC7iAjVe83rT9zQa8uNM28u70kspessu8q8zq/V3NcZpVzb9+0zmVhOvvvrhaMVzrJg0zeq7xMVCCwdpnWSGBqjUyJwLTFgbvxie3w31uoWR1Y74r60rdxZqrR8q85t2W2MGCp12bm/KC3hyaSTiMhxuGrKcahqpbjOaDOoEhOEoFqJQCCJvqA85I6bfTdDjQlf2lbxVNlS6wt19yy7jRHZZlDnrinNj/6sHMhnNw2Ogco7O79e5fm/xQywRBBCEAuwn4gQ96bkYj4Vyuq9N1Z3Bj4Od5bs0MXt/dZZ21ctiqFan174q985P+Lfp+U1g7XDON/1ctP458WlVjLyJhOISZE0wM0S1QfuRC3lTjkJAKKEtNC9eIOhSh9xHLZOJRZTFuXDsEoStLkR/768ummsaJG9Pb9oe+9J+xaeSVokiQDSJphAo5uaBuWjiKP4QTqS1cUWU7ayesN66wu22frD1vmVW6GW6T8u9eVjGyZzs+w78Nqu0a2mbvVu1KEJQAgeZRL0liQYyx+GOmKeQpu0rMYsAJPNEFGD2dLodLIy6c9Ys7G8yeSUl3tf2/X3rcBVJSOv34l3sCBogi7z1LH/rBHjl4IJ93/ncQFAnjeImJD0Z8zuCwu9q3djDXqTlAKID5xv+9t2R8n8VcUFBljQ8Gyfe40BYBM4DwDLt8Kue79ZcFkbzfEdbUbv+oN4c9KTtsfm1MbYQqqh+2zrVZYKs/7Ef+byimt1POYiJhDhPBFBIiIEXhxfs7/dfYoIF+auBfYTE/pebx/V8hqBP2ODvD34yvuh/WCAmU75Bx6sIgaI/v5+6PV6JLqUsYr7dpDAoehs0h73pHTWrvKgThYbRSt9UmSjef3MpaUvBz4O72UmADgTOPJguGiZor+/HyUlJWBmJFz+D8xTtlUiOpbwpmrmrweeSXrT+g11k4SBN3RGKUcAVCVdFhyP1nreDbY//NPyEXUlU/Pp4XYycGT6V0Ux2WwWdO7cOZSWlkII8diX7SPPNgDaKdbxoNAxwATBAEkEEgSWCEQAqPAMwqvMdCEwMO0tVqZpWsGTT58+DaPR+PhGIYQAAAgh0P7B3ioW/B0iGiCGiwXbCuOHFSJys6AbYFye2T+xWhT3WYJEIoH/DQBMw3kes8OJPgAAAABJRU5ErkJggg=="
        },
        "$:/plugins/felixhayashi/vis/img/network/leftArrow.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/leftArrow.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/network/minus.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/minus.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/network/plus.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/plus.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/network/rightArrow.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/rightArrow.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/network/upArrow.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/upArrow.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/network/zoomExtends.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/zoomExtends.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/timeline/delete.png": {
            "title": "$:/plugins/felixhayashi/vis/img/timeline/delete.png",
            "type": "image/png",
            "text": "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAl2cEFnAAAAEAAAABAAXMatwwAAAVRJREFUOMt108FKG1EUBuBvYtxbRGwxiGBXeYCW0mVpDSKVvIJ0F/syJsFdn6GCkaZ9gro3G1u0ILQgheJKRUwXPQNnxvTAcGf+c/7/nPvfO8UEKLCFJg5w31aNqGtgG3c4xLSZyP0QgI8Tpu0quQhyPwTgsBnkAVYD3MM9DibVId5GbiW+B+VIt7hJha1IdhPWDayVsBvcFtHlDYZ4mgou8D7e+zXyN/TwuUhjbkSXLHIZ61KNvItxaYyayBDrZsf36DyGdilQE+ngA57UyD+xg08luTSxHvP/wRuRewDm7uV9WJ4hsBy5rczJJm7G/tcS6VesjxN2Hj4c5S10Qj2Tz/AunrOEr0VtB+Z6vMJ+zfkfcVQjnMbRvcRC5B/hBU4auMbVjBFHCRsFdp6wK1yXHjz37xItRuejfFQ1nwb4HXVfs4nPYsQv0p+oKlLgNf7gGP4Cw4ZUK7kMJVEAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA1LTE2VDExOjM1OjIxKzAyOjAw9uVF5gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wNS0xNlQxMTozNToyMSswMjowMIe4/VoAAAAASUVORK5CYII="
        },
        "$:/plugins/felixhayashi/vis/readme": {
            "title": "$:/plugins/felixhayashi/vis/readme",
            "text": "! TW5-Vis.js\n\nA tiddlywiki plugin for the vis.js library.\n\n---\n\n! Notes on Copyright\n\n!! TiddlyWiki\n\nCreated by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007 Copyright © UnaMesa Association 2007-2014\n\nPublished under the following [licenses](https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses):\n\n1. BSD 3-clause \"New\" or \"Revised\" License (including any right to adopt any future version of a license if permitted)\n2. Creative Commons Attribution 3.0 (including any right to adopt any future version of a license if permitted)\n\n!! The **vis.js** library\n\nCopyright (c) 2014 [Almende B.V.](https://github.com/almende/vis)\n\nPublished under the following licenses:\n\n1. Apache License Version 2.0, January 2004 http://www.apache.org/licenses/\n2. MIT License (MIT)\n"
        },
        "$:/plugins/felixhayashi/vis/vis.css": {
            "title": "$:/plugins/felixhayashi/vis/vis.css",
            "type": "text/vnd.tiddlywiki",
            "tags": "$:/tags/Stylesheet",
            "text": "\\rules except list\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\n\\end\n\n.vis .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}.vis [class*=\"span\"]{min-height:0;width:auto}div.vis-configuration{position:relative;display:block;float:left;font-size:12px}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper::after{clear:both;content:\"\";display:block}div.vis-configuration.vis-config-option-container{display:block;width:495px;background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;margin-top:20px;left:10px;padding-left:5px}div.vis-configuration.vis-config-button{display:block;width:495px;height:25px;vertical-align:middle;line-height:25px;background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;margin-top:20px;left:10px;padding-left:5px;cursor:pointer;margin-bottom:30px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;width:495px;height:25px;vertical-align:middle;line-height:25px}div.vis-configuration.vis-config-item.vis-config-s2{left:10px;background-color:#f7f8fa;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s3{left:20px;background-color:#e4e9f0;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s4{left:30px;background-color:#cfd8e6;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:bold}div.vis-configuration.vis-config-label{width:120px;height:25px;line-height:25px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{top:1px;width:30px;height:19px;border:1px solid #444;border-radius:2px;padding:0;margin:0;cursor:pointer}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{position:relative;top:-5px;width:60px;padding:1px;margin:0;pointer-events:none}input.vis-configuration.vis-config-range{-webkit-appearance:none;border:0 solid white;background-color:rgba(0,0,0,0);width:300px;height:20px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{width:300px;height:5px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#c8c8c8',GradientType=0);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #14334b;height:17px;width:17px;border-radius:50%;background:#3876c2;background:-moz-linear-gradient(top,#3876c2 0,#385380 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3876c2),color-stop(100%,#385380));background:-webkit-linear-gradient(top,#3876c2 0,#385380 100%);background:-o-linear-gradient(top,#3876c2 0,#385380 100%);background:-ms-linear-gradient(top,#3876c2 0,#385380 100%);background:linear-gradient(to bottom,#3876c2 0,#385380 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3876c2',endColorstr='#385380',GradientType=0);box-shadow:#111927 0 0 1px 0;margin-top:-7px}input.vis-configuration.vis-config-range:focus{outline:0}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:-moz-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9d9d9d),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-o-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:linear-gradient(to bottom,#9d9d9d 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9d9d9d',endColorstr='#c8c8c8',GradientType=0)}input.vis-configuration.vis-config-range::-moz-range-track{width:300px;height:10px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#c8c8c8',GradientType=0);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-moz-range-thumb{border:0;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid white;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{width:300px;height:5px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{border:0;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{position:absolute;background:rgba(57,76,89,0.85);border:2px solid #f2faff;line-height:30px;height:30px;width:150px;text-align:center;color:#fff;font-size:14px;border-radius:4px;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.vis-configuration-popup:after,.vis-configuration-popup:before{left:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}.vis-configuration-popup:after{border-color:rgba(136,183,213,0);border-left-color:rgba(57,76,89,0.85);border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:rgba(194,225,245,0);border-left-color:#f2faff;border-width:12px;margin-top:-12px}div.vis-tooltip{position:absolute;visibility:hidden;padding:5px;white-space:nowrap;font-family:verdana;font-size:14px;color:#000;background-color:#f5f4ed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #808074;box-shadow:3px 3px 10px rgba(0,0,0,0.2);pointer-events:none;z-index:5}div.vis-color-picker{position:absolute;top:0;left:30px;margin-top:-140px;margin-left:30px;width:310px;height:444px;z-index:1;padding:10px;border-radius:15px;background-color:#fff;display:none;box-shadow:rgba(0,0,0,0.5) 0 0 10px 0}div.vis-color-picker div.vis-arrow{position:absolute;top:147px;left:5px}div.vis-color-picker div.vis-arrow::after,div.vis-color-picker div.vis-arrow::before{right:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}div.vis-color-picker div.vis-arrow:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:30px;margin-top:-30px}div.vis-color-picker div.vis-color{position:absolute;width:289px;height:289px;cursor:pointer}div.vis-color-picker div.vis-brightness{position:absolute;top:313px}div.vis-color-picker div.vis-opacity{position:absolute;top:350px}div.vis-color-picker div.vis-selector{position:absolute;top:137px;left:137px;width:15px;height:15px;border-radius:15px;border:1px solid #fff;background:#4c4c4c;background:-moz-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4c4c4c),color-stop(12%,#595959),color-stop(25%,#666),color-stop(39%,#474747),color-stop(50%,#2c2c2c),color-stop(51%,#000),color-stop(60%,#111),color-stop(76%,#2b2b2b),color-stop(91%,#1c1c1c),color-stop(100%,#131313));background:-webkit-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-o-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-ms-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:linear-gradient(to bottom,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c',endColorstr='#131313',GradientType=0)}div.vis-color-picker div.vis-new-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,0.1);border-radius:5px;top:380px;left:159px;text-align:right;padding-right:2px;font-size:10px;color:rgba(0,0,0,0.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-initial-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,0.1);border-radius:5px;top:380px;left:10px;text-align:left;padding-left:2px;font-size:10px;color:rgba(0,0,0,0.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-label{position:absolute;width:300px;left:10px}div.vis-color-picker div.vis-label.vis-brightness{top:300px}div.vis-color-picker div.vis-label.vis-opacity{top:338px}div.vis-color-picker div.vis-button{position:absolute;width:68px;height:25px;border-radius:10px;vertical-align:middle;text-align:center;line-height:25px;top:410px;border:2px solid #d9d9d9;background-color:#f7f7f7;cursor:pointer}div.vis-color-picker div.vis-button.vis-cancel{left:5px}div.vis-color-picker div.vis-button.vis-load{left:82px}div.vis-color-picker div.vis-button.vis-apply{left:159px}div.vis-color-picker div.vis-button.vis-save{left:236px}div.vis-color-picker input.vis-range{width:290px;height:20px}div.vis-network div.vis-manipulation{box-sizing:content-box;border-width:0;border-bottom:1px;border-style:solid;border-color:#d6d9d8;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(48%,#fcfcfc),color-stop(50%,#fafafa),color-stop(100%,#fcfcfc));background:-webkit-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-o-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-ms-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:linear-gradient(to bottom,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fcfcfc',GradientType=0);padding-top:4px;position:absolute;left:0;top:0;width:100%;height:28px}div.vis-network div.vis-edit-mode{position:absolute;left:0;top:5px;height:30px}div.vis-network div.vis-close{position:absolute;right:0;top:0;width:30px;height:30px;background-position:20px 3px;background-repeat:no-repeat;background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/cross.png\">>);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-close:hover{opacity:.6}div.vis-network div.vis-manipulation div.vis-button,div.vis-network div.vis-edit-mode div.vis-button{float:left;font-family:verdana;font-size:12px;-moz-border-radius:15px;border-radius:15px;display:inline-block;background-position:0 0;background-repeat:no-repeat;height:24px;margin-left:10px;cursor:pointer;padding:0 8px 0 8px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-manipulation div.vis-button:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.20)}div.vis-network div.vis-manipulation div.vis-button:active{box-shadow:1px 1px 8px rgba(0,0,0,0.50)}div.vis-network div.vis-manipulation div.vis-button.vis-back{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/backIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-none:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.0);cursor:default}div.vis-network div.vis-manipulation div.vis-button.vis-none:active{box-shadow:1px 1px 8px rgba(0,0,0,0.0)}div.vis-network div.vis-manipulation div.vis-button.vis-none{padding:0}div.vis-network div.vis-manipulation div.notification{margin:2px;font-weight:bold}div.vis-network div.vis-manipulation div.vis-button.vis-add{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-edit,div.vis-network div.vis-edit-mode div.vis-button.vis-edit{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/editIcon.png\">>)}div.vis-network div.vis-edit-mode div.vis-button.vis-edit.vis-edit-mode{background-color:#fcfcfc;border:1px solid #ccc}div.vis-network div.vis-manipulation div.vis-button.vis-connect{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/connectIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-delete{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/deleteIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-label,div.vis-network div.vis-edit-mode div.vis-label{margin:0 0 0 23px;line-height:25px}div.vis-network div.vis-manipulation div.vis-separator-line{float:left;display:inline-block;width:1px;height:21px;background-color:#bdbdbd;margin:0 7px 0 15px}div.vis-network div.vis-navigation div.vis-button{width:34px;height:34px;-moz-border-radius:17px;border-radius:17px;position:absolute;display:inline-block;background-position:2px 2px;background-repeat:no-repeat;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-navigation div.vis-button:hover{box-shadow:0 0 3px 3px rgba(56,207,21,0.30)}div.vis-network div.vis-navigation div.vis-button:active{box-shadow:0 0 1px 3px rgba(56,207,21,0.95)}div.vis-network div.vis-navigation div.vis-button.vis-up{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/upArrow.png\">>);bottom:50px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-down{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/downArrow.png\">>);bottom:10px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-left{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/leftArrow.png\">>);bottom:10px;left:15px}div.vis-network div.vis-navigation div.vis-button.vis-right{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/rightArrow.png\">>);bottom:10px;left:95px}div.vis-network div.vis-navigation div.vis-button.vis-zoomIn{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/plus.png\">>);bottom:10px;right:15px}div.vis-network div.vis-navigation div.vis-button.vis-zoomOut{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/minus.png\">>);bottom:10px;right:55px}div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/zoomExtends.png\">>);bottom:50px;right:15px}.vis-current-time{background-color:#ff7f6e;width:2px;z-index:1;pointer-events:none}.vis-rolling-mode-btn{height:40px;width:40px;position:absolute;top:7px;right:20px;border-radius:50%;font-size:28px;cursor:pointer;opacity:.8;color:white;font-weight:bold;text-align:center;background:#3876c2}.vis-rolling-mode-btn:before{content:\"\\26F6\"}.vis-rolling-mode-btn:hover{opacity:1}.vis-custom-time{background-color:#6e94ff;width:2px;cursor:move;z-index:1}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal{position:absolute;width:100%;height:0;border-bottom:1px solid}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor{border-color:#e5e5e5}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major{border-color:#bfbfbf}.vis-data-axis .vis-y-axis.vis-major{width:100%;position:absolute;color:#4d4d4d;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-major.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-minor{position:absolute;width:100%;color:#bebebe;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-minor.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title{position:absolute;color:#4d4d4d;white-space:nowrap;bottom:20px;text-align:center}.vis-data-axis .vis-y-axis.vis-title.vis-measure{padding:0;margin:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title.vis-left{bottom:0;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.vis-data-axis .vis-y-axis.vis-title.vis-right{bottom:0;-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.vis-legend{background-color:rgba(247,252,255,0.65);padding:5px;border:1px solid #b3b3b3;box-shadow:2px 2px 10px rgba(154,154,154,0.55)}.vis-legend-text{white-space:nowrap;display:inline-block}.vis-item{position:absolute;color:#1a1a1a;border-color:#97b0f8;border-width:1px;background-color:#d5ddf6;display:inline-block;z-index:1}.vis-item.vis-selected{border-color:#ffc200;background-color:#fff785;z-index:2}.vis-editable.vis-selected{cursor:move}.vis-item.vis-point.vis-selected{background-color:#fff785}.vis-item.vis-box{text-align:center;border-style:solid;border-radius:2px}.vis-item.vis-point{background:0}.vis-item.vis-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}.vis-item.vis-range{border-style:solid;border-radius:2px;box-sizing:border-box}.vis-item.vis-background{border:0;background-color:rgba(213,221,246,0.4);box-sizing:border-box;padding:0;margin:0}.vis-item .vis-item-overflow{position:relative;width:100%;height:100%;padding:0;margin:0;overflow:hidden}.vis-item-visible-frame{white-space:nowrap}.vis-item.vis-range .vis-item-content{position:relative;display:inline-block}.vis-item.vis-background .vis-item-content{position:absolute;display:inline-block}.vis-item.vis-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis-item .vis-item-content{white-space:nowrap;box-sizing:border-box;padding:5px}.vis-item .vis-onUpdateTime-tooltip{position:absolute;background:#4f81bd;color:white;width:200px;text-align:center;white-space:nowrap;padding:5px;border-radius:1px;transition:.4s;-o-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s}.vis-item .vis-delete,.vis-item .vis-delete-rtl{position:absolute;top:0;width:24px;height:24px;box-sizing:border-box;padding:0 5px;cursor:pointer;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-ms-transition:background .2s linear;-o-transition:background .2s linear;transition:background .2s linear}.vis-item .vis-delete{right:-24px}.vis-item .vis-delete-rtl{left:-24px}.vis-item .vis-delete:after,.vis-item .vis-delete-rtl:after{content:\"\\00D7\";color:red;font-family:arial,sans-serif;font-size:22px;font-weight:bold;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;-ms-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.vis-item .vis-delete:hover,.vis-item .vis-delete-rtl:hover{background:red}.vis-item .vis-delete:hover:after,.vis-item .vis-delete-rtl:hover:after{color:white}.vis-item .vis-drag-center{position:absolute;width:100%;height:100%;top:0;left:0;cursor:move}.vis-item.vis-range .vis-drag-left{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;left:-4px;cursor:w-resize}.vis-item.vis-range .vis-drag-right{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;right:-4px;cursor:e-resize}.vis-range.vis-item.vis-readonly .vis-drag-left,.vis-range.vis-item.vis-readonly .vis-drag-right{cursor:auto}.vis-itemset{position:relative;padding:0;margin:0;box-sizing:border-box}.vis-itemset .vis-background,.vis-itemset .vis-foreground{position:absolute;width:100%;height:100%;overflow:visible}.vis-axis{position:absolute;width:100%;height:0;left:0;z-index:1}.vis-foreground .vis-group{position:relative;box-sizing:border-box;border-bottom:1px solid #bfbfbf}.vis-foreground .vis-group:last-child{border-bottom:0}.vis-nesting-group{cursor:pointer}.vis-nested-group{background:#f5f5f5}.vis-label.vis-nesting-group.expanded:before{content:\"\\25BC\"}.vis-label.vis-nesting-group.collapsed-rtl:before{content:\"\\25C0\"}.vis-label.vis-nesting-group.collapsed:before{content:\"\\25B6\"}.vis-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-labelset{position:relative;overflow:hidden;box-sizing:border-box}.vis-labelset .vis-label{position:relative;left:0;top:0;width:100%;color:#4d4d4d;box-sizing:border-box}.vis-labelset .vis-label{border-bottom:1px solid #bfbfbf}.vis-labelset .vis-label.draggable{cursor:pointer}.vis-labelset .vis-label:last-child{border-bottom:0}.vis-labelset .vis-label .vis-inner{display:inline-block;padding:5px}.vis-labelset .vis-label .vis-inner.vis-hidden{padding:0}.vis-panel{position:absolute;padding:0;margin:0;box-sizing:border-box}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right,.vis-panel.vis-top,.vis-panel.vis-bottom{border:1px #bfbfbf}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right{border-top-style:solid;border-bottom-style:solid;overflow:hidden}.vis-left.vis-panel.vis-vertical-scroll,.vis-right.vis-panel.vis-vertical-scroll{height:100%;overflow-x:hidden;overflow-y:scroll}.vis-left.vis-panel.vis-vertical-scroll{direction:rtl}.vis-left.vis-panel.vis-vertical-scroll .vis-content{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll .vis-content{direction:rtl}.vis-panel.vis-center,.vis-panel.vis-top,.vis-panel.vis-bottom{border-left-style:solid;border-right-style:solid}.vis-background{overflow:hidden}.vis-panel>.vis-content{position:relative}.vis-panel .vis-shadow{position:absolute;width:100%;height:1px;box-shadow:0 0 10px rgba(0,0,0,0.8)}.vis-panel .vis-shadow.vis-top{top:-1px;left:0}.vis-panel .vis-shadow.vis-bottom{bottom:-1px;left:0}.vis-graph-group0{fill:#4f81bd;fill-opacity:0;stroke-width:2px;stroke:#4f81bd}.vis-graph-group1{fill:#f79646;fill-opacity:0;stroke-width:2px;stroke:#f79646}.vis-graph-group2{fill:#8c51cf;fill-opacity:0;stroke-width:2px;stroke:#8c51cf}.vis-graph-group3{fill:#75c841;fill-opacity:0;stroke-width:2px;stroke:#75c841}.vis-graph-group4{fill:#ff0100;fill-opacity:0;stroke-width:2px;stroke:#ff0100}.vis-graph-group5{fill:#37d8e6;fill-opacity:0;stroke-width:2px;stroke:#37d8e6}.vis-graph-group6{fill:#042662;fill-opacity:0;stroke-width:2px;stroke:#042662}.vis-graph-group7{fill:#00ff26;fill-opacity:0;stroke-width:2px;stroke:#00ff26}.vis-graph-group8{fill:#f0f;fill-opacity:0;stroke-width:2px;stroke:#f0f}.vis-graph-group9{fill:#8f3938;fill-opacity:0;stroke-width:2px;stroke:#8f3938}.vis-timeline .vis-fill{fill-opacity:.1;stroke:none}.vis-timeline .vis-bar{fill-opacity:.5;stroke-width:1px}.vis-timeline .vis-point{stroke-width:2px;fill-opacity:1.0}.vis-timeline .vis-legend-background{stroke-width:1px;fill-opacity:.9;fill:#fff;stroke:#c2c2c2}.vis-timeline .vis-outline{stroke-width:1px;fill-opacity:1;fill:#fff;stroke:#e5e5e5}.vis-timeline .vis-icon-fill{fill-opacity:.3;stroke:none}.vis-time-axis{position:relative;overflow:hidden}.vis-time-axis.vis-foreground{top:0;left:0;width:100%}.vis-time-axis.vis-background{position:absolute;top:0;left:0;width:100%;height:100%}.vis-time-axis .vis-text{position:absolute;color:#4d4d4d;padding:3px;overflow:hidden;box-sizing:border-box;white-space:nowrap}.vis-time-axis .vis-text.vis-measure{position:absolute;padding-left:0;padding-right:0;margin-left:0;margin-right:0;visibility:hidden}.vis-time-axis .vis-grid.vis-vertical{position:absolute;border-left:1px solid}.vis-time-axis .vis-grid.vis-vertical-rtl{position:absolute;border-right:1px solid}.vis-time-axis .vis-grid.vis-minor{border-color:#e5e5e5}.vis-time-axis .vis-grid.vis-major{border-color:#bfbfbf}.vis-timeline{position:relative;border:1px solid #bfbfbf;overflow:hidden;padding:0;margin:0;box-sizing:border-box}"
        },
        "$:/plugins/felixhayashi/vis/vis.js": {
            "title": "$:/plugins/felixhayashi/vis/vis.js",
            "text": "/*\\\ntitle: $:/plugins/felixhayashi/vis/vis.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\\*/\n\n/*** TO AVOID STRANGE LIB ERRORS FROM BUBBLING UP *****************/\n\nif($tw.boot.tasks.trapErrors) {\n\n  var defaultHandler = window.onerror;\n  window.onerror = function(errorMsg, url, lineNumber) {\n    \n    if(errorMsg.indexOf(\"NS_ERROR_NOT_AVAILABLE\") !== -1\n       && url == \"$:/plugins/felixhayashi/vis/vis.js\") {\n         \n      var text = \"Strange firefox related vis.js error (see #125)\";\n      console.error(text, arguments);\n      \n    } else if(errorMsg.indexOf(\"Permission denied to access property\") !== -1) {\n      \n      var text = \"Strange firefox related vis.js error (see #163)\";\n      console.error(text, arguments);\n      \n    } else if(defaultHandler) {\n      \n      defaultHandler.apply(this, arguments);\n      \n    }\n    \n  }\n  \n}\n\n/******************************************************************/\n\n/**\n * vis.js\n * https://github.com/almende/vis\n *\n * A dynamic, browser-based visualization library.\n *\n * @version 4.21.0\n * @date    2017-10-12\n *\n * @license\n * Copyright (C) 2011-2017 Almende B.V, http://almende.com\n *\n * Vis.js is dual licensed under both\n *\n * * The Apache 2.0 License\n *   http://www.apache.org/licenses/LICENSE-2.0\n *\n * and\n *\n * * The MIT License\n *   http://opensource.org/licenses/MIT\n *\n * Vis.js may be distributed under either license.\n */\n\"use strict\";(function webpackUniversalModuleDefinition(root,factory){if(typeof exports===\"object\"&&typeof module===\"object\")module.exports=factory();else if(typeof define===\"function\"&&define.amd)define([],factory);else if(typeof exports===\"object\")exports[\"vis\"]=factory();else root[\"vis\"]=factory()})(this,function(){return function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId]){return installedModules[moduleId].exports}var module=installedModules[moduleId]={i:moduleId,l:false,exports:{}};modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);module.l=true;return module.exports}__webpack_require__.m=modules;__webpack_require__.c=installedModules;__webpack_require__.d=function(exports,name,getter){if(!__webpack_require__.o(exports,name)){Object.defineProperty(exports,name,{configurable:false,enumerable:true,get:getter})}};__webpack_require__.n=function(module){var getter=module&&module.__esModule?function getDefault(){return module[\"default\"]}:function getModuleExports(){return module};__webpack_require__.d(getter,\"a\",getter);return getter};__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)};__webpack_require__.p=\"\";return __webpack_require__(__webpack_require__.s=123)}([function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;exports.default=function(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _defineProperty=__webpack_require__(169);var _defineProperty2=_interopRequireDefault(_defineProperty);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;(0,_defineProperty2.default)(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}()},function(module,exports,__webpack_require__){\"use strict\";var _getIterator2=__webpack_require__(77);var _getIterator3=_interopRequireDefault(_getIterator2);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var moment=__webpack_require__(9);var uuid=__webpack_require__(157);exports.isNumber=function(object){return object instanceof Number||typeof object==\"number\"};exports.recursiveDOMDelete=function(DOMobject){if(DOMobject){while(DOMobject.hasChildNodes()===true){exports.recursiveDOMDelete(DOMobject.firstChild);DOMobject.removeChild(DOMobject.firstChild)}}};exports.giveRange=function(min,max,total,value){if(max==min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}};exports.isString=function(object){return object instanceof String||typeof object==\"string\"};exports.isDate=function(object){if(object instanceof Date){return true}else if(exports.isString(object)){var match=ASPDateRegex.exec(object);if(match){return true}else if(!isNaN(Date.parse(object))){return true}}return false};exports.randomUUID=function(){return uuid.v4()};exports.assignAllKeys=function(obj,value){for(var prop in obj){if(obj.hasOwnProperty(prop)){if((0,_typeof3[\"default\"])(obj[prop])!==\"object\"){obj[prop]=value}}}};function copyOrDelete(a,b,prop,allowDeletion){var doDeletion=false;if(allowDeletion===true){doDeletion=b[prop]===null&&a[prop]!==undefined}if(doDeletion){delete a[prop]}else{a[prop]=b[prop]}}exports.fillIfDefined=function(a,b){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;for(var prop in a){if(b[prop]!==undefined){if(b[prop]===null||(0,_typeof3[\"default\"])(b[prop])!==\"object\"){copyOrDelete(a,b,prop,allowDeletion)}else{if((0,_typeof3[\"default\"])(a[prop])===\"object\"){exports.fillIfDefined(a[prop],b[prop],allowDeletion)}}}}};exports.extend=function(a,b){for(var i=1;i<arguments.length;i++){var other=arguments[i];for(var prop in other){if(other.hasOwnProperty(prop)){a[prop]=other[prop]}}}return a};exports.selectiveExtend=function(props,a,b){if(!Array.isArray(props)){throw new Error(\"Array with property names expected as first argument\")}for(var i=2;i<arguments.length;i++){var other=arguments[i];for(var p=0;p<props.length;p++){var prop=props[p];if(other&&other.hasOwnProperty(prop)){a[prop]=other[prop]}}}return a};exports.selectiveDeepExtend=function(props,a,b){var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(Array.isArray(b)){throw new TypeError(\"Arrays are not supported by deepExtend\")}for(var p=0;p<props.length;p++){var prop=props[p];if(b.hasOwnProperty(prop)){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop],false,allowDeletion)}else{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){throw new TypeError(\"Arrays are not supported by deepExtend\")}else{copyOrDelete(a,b,prop,allowDeletion)}}}return a};exports.selectiveNotDeepExtend=function(propsToExclude,a,b){var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(Array.isArray(b)){throw new TypeError(\"Arrays are not supported by deepExtend\")}for(var prop in b){if(!b.hasOwnProperty(prop))continue;if(propsToExclude.indexOf(prop)!==-1)continue;if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop])}else{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){a[prop]=[];for(var i=0;i<b[prop].length;i++){a[prop].push(b[prop][i])}}else{copyOrDelete(a,b,prop,allowDeletion)}}return a};exports.deepExtend=function(a,b){var protoExtend=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;for(var prop in b){if(b.hasOwnProperty(prop)||protoExtend===true){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop],protoExtend)}else{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){a[prop]=[];for(var i=0;i<b[prop].length;i++){a[prop].push(b[prop][i])}}else{copyOrDelete(a,b,prop,allowDeletion)}}}return a};exports.equalArray=function(a,b){if(a.length!=b.length)return false;for(var i=0,len=a.length;i<len;i++){if(a[i]!=b[i])return false}return true};exports.convert=function(object,type){var match;if(object===undefined){return undefined}if(object===null){return null}if(!type){return object}if(!(typeof type===\"string\")&&!(type instanceof String)){throw new Error(\"Type must be a string\")}switch(type){case\"boolean\":case\"Boolean\":return Boolean(object);case\"number\":case\"Number\":if(exports.isString(object)&&!isNaN(Date.parse(object))){return moment(object).valueOf()}else{return Number(object.valueOf())}case\"string\":case\"String\":return String(object);case\"Date\":if(exports.isNumber(object)){return new Date(object)}if(object instanceof Date){return new Date(object.valueOf())}else if(moment.isMoment(object)){return new Date(object.valueOf())}if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return new Date(Number(match[1]))}else{return moment(new Date(object)).toDate()}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type Date\")}case\"Moment\":if(exports.isNumber(object)){return moment(object)}if(object instanceof Date){return moment(object.valueOf())}else if(moment.isMoment(object)){return moment(object)}if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return moment(Number(match[1]))}else{return moment(object)}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type Date\")}case\"ISODate\":if(exports.isNumber(object)){return new Date(object)}else if(object instanceof Date){return object.toISOString()}else if(moment.isMoment(object)){return object.toDate().toISOString()}else if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return new Date(Number(match[1])).toISOString()}else{return moment(object).format()}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type ISODate\")}case\"ASPDate\":if(exports.isNumber(object)){return\"/Date(\"+object+\")/\"}else if(object instanceof Date){return\"/Date(\"+object.valueOf()+\")/\"}else if(exports.isString(object)){match=ASPDateRegex.exec(object);var value;if(match){value=new Date(Number(match[1])).valueOf()}else{value=new Date(object).valueOf()}return\"/Date(\"+value+\")/\"}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type ASPDate\")}default:throw new Error('Unknown type \"'+type+'\"')}};var ASPDateRegex=/^\\/?Date\\((\\-?\\d+)/i;exports.getType=function(object){var type=typeof object===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(object);if(type==\"object\"){if(object===null){return\"null\"}if(object instanceof Boolean){return\"Boolean\"}if(object instanceof Number){return\"Number\"}if(object instanceof String){return\"String\"}if(Array.isArray(object)){return\"Array\"}if(object instanceof Date){return\"Date\"}return\"Object\"}else if(type==\"number\"){return\"Number\"}else if(type==\"boolean\"){return\"Boolean\"}else if(type==\"string\"){return\"String\"}else if(type===undefined){return\"undefined\"}return type};exports.copyAndExtendArray=function(arr,newValue){var newArr=[];for(var i=0;i<arr.length;i++){newArr.push(arr[i])}newArr.push(newValue);return newArr};exports.copyArray=function(arr){var newArr=[];for(var i=0;i<arr.length;i++){newArr.push(arr[i])}return newArr};exports.getAbsoluteLeft=function(elem){return elem.getBoundingClientRect().left};exports.getAbsoluteRight=function(elem){return elem.getBoundingClientRect().right};exports.getAbsoluteTop=function(elem){return elem.getBoundingClientRect().top};exports.addClassName=function(elem,classNames){var classes=elem.className.split(\" \");var newClasses=classNames.split(\" \");classes=classes.concat(newClasses.filter(function(className){return classes.indexOf(className)<0}));elem.className=classes.join(\" \")};exports.removeClassName=function(elem,classNames){var classes=elem.className.split(\" \");var oldClasses=classNames.split(\" \");classes=classes.filter(function(className){return oldClasses.indexOf(className)<0});elem.className=classes.join(\" \")};exports.forEach=function(object,callback){var i,len;if(Array.isArray(object)){for(i=0,len=object.length;i<len;i++){callback(object[i],i,object)}}else{for(i in object){if(object.hasOwnProperty(i)){callback(object[i],i,object)}}}};exports.toArray=function(object){var array=[];for(var prop in object){if(object.hasOwnProperty(prop))array.push(object[prop])}return array};exports.updateProperty=function(object,key,value){if(object[key]!==value){object[key]=value;return true}else{return false}};exports.throttle=function(fn){var scheduled=false;return function throttled(){if(!scheduled){scheduled=true;requestAnimationFrame(function(){scheduled=false;fn()})}}};exports.addEventListener=function(element,action,listener,useCapture){if(element.addEventListener){if(useCapture===undefined)useCapture=false;if(action===\"mousewheel\"&&navigator.userAgent.indexOf(\"Firefox\")>=0){action=\"DOMMouseScroll\"}element.addEventListener(action,listener,useCapture)}else{element.attachEvent(\"on\"+action,listener)}};exports.removeEventListener=function(element,action,listener,useCapture){if(element.removeEventListener){if(useCapture===undefined)useCapture=false;if(action===\"mousewheel\"&&navigator.userAgent.indexOf(\"Firefox\")>=0){action=\"DOMMouseScroll\"}element.removeEventListener(action,listener,useCapture)}else{element.detachEvent(\"on\"+action,listener)}};exports.preventDefault=function(event){if(!event)event=window.event;if(event.preventDefault){event.preventDefault()}else{event.returnValue=false}};exports.getTarget=function(event){if(!event){event=window.event}var target;if(event.target){target=event.target}else if(event.srcElement){target=event.srcElement}if(target.nodeType!=undefined&&target.nodeType==3){target=target.parentNode}return target};exports.hasParent=function(element,parent){var e=element;while(e){if(e===parent){return true}e=e.parentNode}return false};exports.option={};exports.option.asBoolean=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return value!=false}return defaultValue||null};exports.option.asNumber=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return Number(value)||defaultValue||null}return defaultValue||null};exports.option.asString=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return String(value)}return defaultValue||null};exports.option.asSize=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(exports.isString(value)){return value}else if(exports.isNumber(value)){return value+\"px\"}else{return defaultValue||null}};exports.option.asElement=function(value,defaultValue){if(typeof value==\"function\"){value=value()}return value||defaultValue||null};exports.hexToRGB=function(hex){var shorthandRegex=/^#?([a-f\\d])([a-f\\d])([a-f\\d])$/i;hex=hex.replace(shorthandRegex,function(m,r,g,b){return r+r+g+g+b+b});var result=/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);return result?{r:parseInt(result[1],16),g:parseInt(result[2],16),b:parseInt(result[3],16)}:null};exports.overrideOpacity=function(color,opacity){var rgb;if(color.indexOf(\"rgba\")!=-1){return color}else if(color.indexOf(\"rgb\")!=-1){rgb=color.substr(color.indexOf(\"(\")+1).replace(\")\",\"\").split(\",\");return\"rgba(\"+rgb[0]+\",\"+rgb[1]+\",\"+rgb[2]+\",\"+opacity+\")\"}else{rgb=exports.hexToRGB(color);if(rgb==null){return color}else{return\"rgba(\"+rgb.r+\",\"+rgb.g+\",\"+rgb.b+\",\"+opacity+\")\"}}};exports.RGBToHex=function(red,green,blue){return\"#\"+((1<<24)+(red<<16)+(green<<8)+blue).toString(16).slice(1)};exports.parseColor=function(color){var c;if(exports.isString(color)===true){if(exports.isValidRGB(color)===true){var rgb=color.substr(4).substr(0,color.length-5).split(\",\").map(function(value){return parseInt(value)});color=exports.RGBToHex(rgb[0],rgb[1],rgb[2])}if(exports.isValidHex(color)===true){var hsv=exports.hexToHSV(color);var lighterColorHSV={h:hsv.h,s:hsv.s*.8,v:Math.min(1,hsv.v*1.02)};var darkerColorHSV={h:hsv.h,s:Math.min(1,hsv.s*1.25),v:hsv.v*.8};var darkerColorHex=exports.HSVToHex(darkerColorHSV.h,darkerColorHSV.s,darkerColorHSV.v);var lighterColorHex=exports.HSVToHex(lighterColorHSV.h,lighterColorHSV.s,lighterColorHSV.v);c={background:color,border:darkerColorHex,highlight:{background:lighterColorHex,border:darkerColorHex},hover:{background:lighterColorHex,border:darkerColorHex}}}else{c={background:color,border:color,highlight:{background:color,border:color},hover:{background:color,border:color}}}}else{c={};c.background=color.background||undefined;c.border=color.border||undefined;if(exports.isString(color.highlight)){c.highlight={border:color.highlight,background:color.highlight}}else{c.highlight={};c.highlight.background=color.highlight&&color.highlight.background||undefined;c.highlight.border=color.highlight&&color.highlight.border||undefined}if(exports.isString(color.hover)){c.hover={border:color.hover,background:color.hover}}else{c.hover={};c.hover.background=color.hover&&color.hover.background||undefined;c.hover.border=color.hover&&color.hover.border||undefined}}return c};exports.RGBToHSV=function(red,green,blue){red=red/255;green=green/255;blue=blue/255;var minRGB=Math.min(red,Math.min(green,blue));var maxRGB=Math.max(red,Math.max(green,blue));if(minRGB==maxRGB){return{h:0,s:0,v:minRGB}}var d=red==minRGB?green-blue:blue==minRGB?red-green:blue-red;var h=red==minRGB?3:blue==minRGB?1:5;var hue=60*(h-d/(maxRGB-minRGB))/360;var saturation=(maxRGB-minRGB)/maxRGB;var value=maxRGB;return{h:hue,s:saturation,v:value}};var cssUtil={split:function split(cssText){var styles={};cssText.split(\";\").forEach(function(style){if(style.trim()!=\"\"){var parts=style.split(\":\");var key=parts[0].trim();var value=parts[1].trim();styles[key]=value}});return styles},join:function join(styles){return(0,_keys2[\"default\"])(styles).map(function(key){return key+\": \"+styles[key]}).join(\"; \")}};exports.addCssText=function(element,cssText){var currentStyles=cssUtil.split(element.style.cssText);var newStyles=cssUtil.split(cssText);var styles=exports.extend(currentStyles,newStyles);element.style.cssText=cssUtil.join(styles)};exports.removeCssText=function(element,cssText){var styles=cssUtil.split(element.style.cssText);var removeStyles=cssUtil.split(cssText);for(var key in removeStyles){if(removeStyles.hasOwnProperty(key)){delete styles[key]}}element.style.cssText=cssUtil.join(styles)};exports.HSVToRGB=function(h,s,v){var r,g,b;var i=Math.floor(h*6);var f=h*6-i;var p=v*(1-s);var q=v*(1-f*s);var t=v*(1-(1-f)*s);switch(i%6){case 0:r=v,g=t,b=p;break;case 1:r=q,g=v,b=p;break;case 2:r=p,g=v,b=t;break;case 3:r=p,g=q,b=v;break;case 4:r=t,g=p,b=v;break;case 5:r=v,g=p,b=q;break}return{r:Math.floor(r*255),g:Math.floor(g*255),b:Math.floor(b*255)}};exports.HSVToHex=function(h,s,v){var rgb=exports.HSVToRGB(h,s,v);return exports.RGBToHex(rgb.r,rgb.g,rgb.b)};exports.hexToHSV=function(hex){var rgb=exports.hexToRGB(hex);return exports.RGBToHSV(rgb.r,rgb.g,rgb.b)};exports.isValidHex=function(hex){var isOk=/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(hex);return isOk};exports.isValidRGB=function(rgb){rgb=rgb.replace(\" \",\"\");var isOk=/rgb\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3})\\)/i.test(rgb);return isOk};exports.isValidRGBA=function(rgba){rgba=rgba.replace(\" \",\"\");var isOk=/rgba\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3}),(.{1,3})\\)/i.test(rgba);return isOk};exports.selectiveBridgeObject=function(fields,referenceObject){if(referenceObject!==null&&(typeof referenceObject===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(referenceObject))===\"object\"){var objectTo=(0,_create2[\"default\"])(referenceObject);for(var i=0;i<fields.length;i++){if(referenceObject.hasOwnProperty(fields[i])){if((0,_typeof3[\"default\"])(referenceObject[fields[i]])==\"object\"){objectTo[fields[i]]=exports.bridgeObject(referenceObject[fields[i]])}}}return objectTo}else{return null}};exports.bridgeObject=function(referenceObject){if(referenceObject!==null&&(typeof referenceObject===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(referenceObject))===\"object\"){var objectTo=(0,_create2[\"default\"])(referenceObject);if(referenceObject instanceof Element){objectTo=referenceObject}else{objectTo=(0,_create2[\"default\"])(referenceObject);for(var i in referenceObject){if(referenceObject.hasOwnProperty(i)){if((0,_typeof3[\"default\"])(referenceObject[i])==\"object\"){objectTo[i]=exports.bridgeObject(referenceObject[i])}}}}return objectTo}else{return null}};exports.insertSort=function(a,compare){for(var i=0;i<a.length;i++){var k=a[i];for(var j=i;j>0&&compare(k,a[j-1])<0;j--){a[j]=a[j-1]}a[j]=k}return a};exports.mergeOptions=function(mergeTarget,options,option){var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var isPresent=function isPresent(obj){return obj!==null&&obj!==undefined};var isObject=function isObject(obj){return obj!==null&&(typeof obj===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(obj))===\"object\"};var isEmpty=function isEmpty(obj){for(var x in obj){if(obj.hasOwnProperty(x))return false}return true};if(!isObject(mergeTarget)){throw new Error(\"Parameter mergeTarget must be an object\")}if(!isObject(options)){throw new Error(\"Parameter options must be an object\")}if(!isPresent(option)){throw new Error(\"Parameter option must have a value\")}if(!isObject(globalOptions)){throw new Error(\"Parameter globalOptions must be an object\")}var doMerge=function doMerge(target,options,option){if(!isObject(target[option])){target[option]={}}var src=options[option];var dst=target[option];for(var prop in src){if(src.hasOwnProperty(prop)){dst[prop]=src[prop]}}};var srcOption=options[option];var globalPassed=isObject(globalOptions)&&!isEmpty(globalOptions);var globalOption=globalPassed?globalOptions[option]:undefined;var globalEnabled=globalOption?globalOption.enabled:undefined;if(srcOption===undefined){return}if(typeof srcOption===\"boolean\"){if(!isObject(mergeTarget[option])){mergeTarget[option]={}}mergeTarget[option].enabled=srcOption;return}if(srcOption===null&&!isObject(mergeTarget[option])){if(isPresent(globalOption)){mergeTarget[option]=(0,_create2[\"default\"])(globalOption)}else{return}}if(!isObject(srcOption)){return}var enabled=true;if(srcOption.enabled!==undefined){enabled=srcOption.enabled}else{if(globalEnabled!==undefined){enabled=globalOption.enabled}}doMerge(mergeTarget,options,option);mergeTarget[option].enabled=enabled};exports.binarySearchCustom=function(orderedItems,comparator,field,field2){var maxIterations=1e4;var iteration=0;var low=0;var high=orderedItems.length-1;while(low<=high&&iteration<maxIterations){var middle=Math.floor((low+high)/2);var item=orderedItems[middle];var value=field2===undefined?item[field]:item[field][field2];var searchResult=comparator(value);if(searchResult==0){return middle}else if(searchResult==-1){low=middle+1}else{high=middle-1}iteration++}return-1};exports.binarySearchValue=function(orderedItems,target,field,sidePreference,comparator){var maxIterations=1e4;var iteration=0;var low=0;var high=orderedItems.length-1;var prevValue,value,nextValue,middle;comparator=comparator!=undefined?comparator:function(a,b){return a==b?0:a<b?-1:1};while(low<=high&&iteration<maxIterations){middle=Math.floor(.5*(high+low));prevValue=orderedItems[Math.max(0,middle-1)][field];value=orderedItems[middle][field];nextValue=orderedItems[Math.min(orderedItems.length-1,middle+1)][field];if(comparator(value,target)==0){return middle}else if(comparator(prevValue,target)<0&&comparator(value,target)>0){return sidePreference==\"before\"?Math.max(0,middle-1):middle}else if(comparator(value,target)<0&&comparator(nextValue,target)>0){return sidePreference==\"before\"?middle:Math.min(orderedItems.length-1,middle+1)}else{if(comparator(value,target)<0){low=middle+1}else{high=middle-1}}iteration++}return-1};exports.easingFunctions={linear:function linear(t){return t},easeInQuad:function easeInQuad(t){return t*t},easeOutQuad:function easeOutQuad(t){return t*(2-t)},easeInOutQuad:function easeInOutQuad(t){return t<.5?2*t*t:-1+(4-2*t)*t},easeInCubic:function easeInCubic(t){return t*t*t},easeOutCubic:function easeOutCubic(t){return--t*t*t+1},easeInOutCubic:function easeInOutCubic(t){return t<.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1},easeInQuart:function easeInQuart(t){return t*t*t*t},easeOutQuart:function easeOutQuart(t){return 1- --t*t*t*t},easeInOutQuart:function easeInOutQuart(t){return t<.5?8*t*t*t*t:1-8*--t*t*t*t},easeInQuint:function easeInQuint(t){return t*t*t*t*t},easeOutQuint:function easeOutQuint(t){return 1+--t*t*t*t*t},easeInOutQuint:function easeInOutQuint(t){return t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t}};exports.getScrollBarWidth=function(){var inner=document.createElement(\"p\");inner.style.width=\"100%\";inner.style.height=\"200px\";var outer=document.createElement(\"div\");outer.style.position=\"absolute\";outer.style.top=\"0px\";outer.style.left=\"0px\";outer.style.visibility=\"hidden\";outer.style.width=\"200px\";outer.style.height=\"150px\";outer.style.overflow=\"hidden\";outer.appendChild(inner);document.body.appendChild(outer);var w1=inner.offsetWidth;outer.style.overflow=\"scroll\";var w2=inner.offsetWidth;if(w1==w2)w2=outer.clientWidth;document.body.removeChild(outer);return w1-w2};exports.topMost=function(pile,accessors){var candidate=void 0;if(!Array.isArray(accessors)){accessors=[accessors]}var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=(0,_getIterator3[\"default\"])(pile),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var member=_step.value;if(member){candidate=member[accessors[0]];for(var i=1;i<accessors.length;i++){if(candidate){candidate=candidate[accessors[i]]}else{continue}}if(typeof candidate!=\"undefined\"){break}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator[\"return\"]){_iterator[\"return\"]()}}finally{if(_didIteratorError){throw _iteratorError}}}return candidate}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(194),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&((typeof call===\"undefined\"?\"undefined\":(0,_typeof3.default)(call))===\"object\"||typeof call===\"function\")?call:self}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _setPrototypeOf=__webpack_require__(196);var _setPrototypeOf2=_interopRequireDefault(_setPrototypeOf);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+(typeof superClass===\"undefined\"?\"undefined\":(0,_typeof3.default)(superClass)))}subClass.prototype=(0,_create2.default)(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)_setPrototypeOf2.default?(0,_setPrototypeOf2.default)(subClass,superClass):subClass.__proto__=superClass}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _iterator=__webpack_require__(142);var _iterator2=_interopRequireDefault(_iterator);var _symbol=__webpack_require__(144);var _symbol2=_interopRequireDefault(_symbol);var _typeof=typeof _symbol2.default===\"function\"&&typeof _iterator2.default===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof _symbol2.default===\"function\"&&obj.constructor===_symbol2.default&&obj!==_symbol2.default.prototype?\"symbol\":typeof obj};function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=typeof _symbol2.default===\"function\"&&_typeof(_iterator2.default)===\"symbol\"?function(obj){return typeof obj===\"undefined\"?\"undefined\":_typeof(obj)}:function(obj){return obj&&typeof _symbol2.default===\"function\"&&obj.constructor===_symbol2.default&&obj!==_symbol2.default.prototype?\"symbol\":typeof obj===\"undefined\"?\"undefined\":_typeof(obj)}},function(module,exports){var core=module.exports={version:\"2.5.1\"};if(typeof __e==\"number\")__e=core},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(140),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";module.exports=typeof window!==\"undefined\"&&window[\"moment\"]||__webpack_require__(154)},function(module,exports,__webpack_require__){\"use strict\";function hammerMock(){var noop=function noop(){};return{on:noop,off:noop,destroy:noop,emit:noop,get:function get(m){return{set:noop}}}}if(typeof window!==\"undefined\"){var propagating=__webpack_require__(175);var Hammer=window[\"Hammer\"]||__webpack_require__(176);module.exports=propagating(Hammer,{preventDefault:\"mouse\"})}else{module.exports=function(){return hammerMock()}}},function(module,exports,__webpack_require__){\"use strict\";var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Queue=__webpack_require__(43);function DataSet(data,options){if(data&&!Array.isArray(data)){options=data;data=null}this._options=options||{};this._data={};this.length=0;this._fieldId=this._options.fieldId||\"id\";this._type={};if(this._options.type){var fields=(0,_keys2[\"default\"])(this._options.type);for(var i=0,len=fields.length;i<len;i++){var field=fields[i];var value=this._options.type[field];if(value==\"Date\"||value==\"ISODate\"||value==\"ASPDate\"){this._type[field]=\"Date\"}else{this._type[field]=value}}}this._subscribers={};if(data){this.add(data)}this.setOptions(options)}DataSet.prototype.setOptions=function(options){if(options&&options.queue!==undefined){if(options.queue===false){if(this._queue){this._queue.destroy();delete this._queue}}else{if(!this._queue){this._queue=Queue.extend(this,{replace:[\"add\",\"update\",\"remove\"]})}if((0,_typeof3[\"default\"])(options.queue)===\"object\"){this._queue.setOptions(options.queue)}}}};DataSet.prototype.on=function(event,callback){var subscribers=this._subscribers[event];if(!subscribers){subscribers=[];this._subscribers[event]=subscribers}subscribers.push({callback:callback})};DataSet.prototype.off=function(event,callback){var subscribers=this._subscribers[event];if(subscribers){this._subscribers[event]=subscribers.filter(function(listener){return listener.callback!=callback})}};DataSet.prototype._trigger=function(event,params,senderId){if(event==\"*\"){throw new Error(\"Cannot trigger event *\")}var subscribers=[];if(event in this._subscribers){subscribers=subscribers.concat(this._subscribers[event])}if(\"*\"in this._subscribers){subscribers=subscribers.concat(this._subscribers[\"*\"])}for(var i=0,len=subscribers.length;i<len;i++){var subscriber=subscribers[i];if(subscriber.callback){subscriber.callback(event,params,senderId||null)}}};DataSet.prototype.add=function(data,senderId){var addedIds=[],id,me=this;if(Array.isArray(data)){for(var i=0,len=data.length;i<len;i++){id=me._addItem(data[i]);addedIds.push(id)}}else if(data&&(typeof data===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(data))===\"object\"){id=me._addItem(data);addedIds.push(id)}else{throw new Error(\"Unknown dataType\")}if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}return addedIds};DataSet.prototype.update=function(data,senderId){var addedIds=[];var updatedIds=[];var oldData=[];var updatedData=[];var me=this;var fieldId=me._fieldId;var addOrUpdate=function addOrUpdate(item){var id=item[fieldId];if(me._data[id]){var oldItem=util.extend({},me._data[id]);id=me._updateItem(item);updatedIds.push(id);updatedData.push(item);oldData.push(oldItem)}else{id=me._addItem(item);addedIds.push(id)}};if(Array.isArray(data)){for(var i=0,len=data.length;i<len;i++){if(data[i]&&(0,_typeof3[\"default\"])(data[i])===\"object\"){addOrUpdate(data[i])}else{console.warn(\"Ignoring input item, which is not an object at index \"+i)}}}else if(data&&(typeof data===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(data))===\"object\"){addOrUpdate(data)}else{throw new Error(\"Unknown dataType\")}if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}if(updatedIds.length){var props={items:updatedIds,oldData:oldData,data:updatedData};this._trigger(\"update\",props,senderId)}return addedIds.concat(updatedIds)};DataSet.prototype.get=function(args){var me=this;var id,ids,options;var firstType=util.getType(arguments[0]);if(firstType==\"String\"||firstType==\"Number\"){id=arguments[0];options=arguments[1]}else if(firstType==\"Array\"){\nids=arguments[0];options=arguments[1]}else{options=arguments[0]}var returnType;if(options&&options.returnType){var allowedValues=[\"Array\",\"Object\"];returnType=allowedValues.indexOf(options.returnType)==-1?\"Array\":options.returnType}else{returnType=\"Array\"}var type=options&&options.type||this._options.type;var filter=options&&options.filter;var items=[],item,itemIds,itemId,i,len;if(id!=undefined){item=me._getItem(id,type);if(item&&filter&&!filter(item)){item=null}}else if(ids!=undefined){for(i=0,len=ids.length;i<len;i++){item=me._getItem(ids[i],type);if(!filter||filter(item)){items.push(item)}}}else{itemIds=(0,_keys2[\"default\"])(this._data);for(i=0,len=itemIds.length;i<len;i++){itemId=itemIds[i];item=me._getItem(itemId,type);if(!filter||filter(item)){items.push(item)}}}if(options&&options.order&&id==undefined){this._sort(items,options.order)}if(options&&options.fields){var fields=options.fields;if(id!=undefined){item=this._filterFields(item,fields)}else{for(i=0,len=items.length;i<len;i++){items[i]=this._filterFields(items[i],fields)}}}if(returnType==\"Object\"){var result={},resultant;for(i=0,len=items.length;i<len;i++){resultant=items[i];result[resultant.id]=resultant}return result}else{if(id!=undefined){return item}else{return items}}};DataSet.prototype.getIds=function(options){var data=this._data,filter=options&&options.filter,order=options&&options.order,type=options&&options.type||this._options.type,itemIds=(0,_keys2[\"default\"])(data),i,len,id,item,items,ids=[];if(filter){if(order){items=[];for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(filter(item)){items.push(item)}}this._sort(items,order);for(i=0,len=items.length;i<len;i++){ids.push(items[i][this._fieldId])}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(filter(item)){ids.push(item[this._fieldId])}}}}else{if(order){items=[];for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];items.push(data[id])}this._sort(items,order);for(i=0,len=items.length;i<len;i++){ids.push(items[i][this._fieldId])}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=data[id];ids.push(item[this._fieldId])}}}return ids};DataSet.prototype.getDataSet=function(){return this};DataSet.prototype.forEach=function(callback,options){var filter=options&&options.filter,type=options&&options.type||this._options.type,data=this._data,itemIds=(0,_keys2[\"default\"])(data),i,len,item,id;if(options&&options.order){var items=this.get(options);for(i=0,len=items.length;i<len;i++){item=items[i];id=item[this._fieldId];callback(item,id)}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(!filter||filter(item)){callback(item,id)}}}};DataSet.prototype.map=function(callback,options){var filter=options&&options.filter,type=options&&options.type||this._options.type,mappedItems=[],data=this._data,itemIds=(0,_keys2[\"default\"])(data),i,len,id,item;for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(!filter||filter(item)){mappedItems.push(callback(item,id))}}if(options&&options.order){this._sort(mappedItems,options.order)}return mappedItems};DataSet.prototype._filterFields=function(item,fields){if(!item){return item}var filteredItem={},itemFields=(0,_keys2[\"default\"])(item),len=itemFields.length,i,field;if(Array.isArray(fields)){for(i=0;i<len;i++){field=itemFields[i];if(fields.indexOf(field)!=-1){filteredItem[field]=item[field]}}}else{for(i=0;i<len;i++){field=itemFields[i];if(fields.hasOwnProperty(field)){filteredItem[fields[field]]=item[field]}}}return filteredItem};DataSet.prototype._sort=function(items,order){if(util.isString(order)){var name=order;items.sort(function(a,b){var av=a[name];var bv=b[name];return av>bv?1:av<bv?-1:0})}else if(typeof order===\"function\"){items.sort(order)}else{throw new TypeError(\"Order must be a function or a string\")}};DataSet.prototype.remove=function(id,senderId){var removedIds=[],removedItems=[],ids=[],i,len,itemId,item;ids=Array.isArray(id)?id:[id];for(i=0,len=ids.length;i<len;i++){item=this._remove(ids[i]);if(item){itemId=item[this._fieldId];if(itemId!=undefined){removedIds.push(itemId);removedItems.push(item)}}}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems},senderId)}return removedIds};DataSet.prototype._remove=function(id){var item,ident;if(util.isNumber(id)||util.isString(id)){ident=id}else if(id&&(typeof id===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(id))===\"object\"){ident=id[this._fieldId]}if(ident!==undefined&&this._data[ident]){item=this._data[ident];delete this._data[ident];this.length--;return item}return null};DataSet.prototype.clear=function(senderId){var i,len;var ids=(0,_keys2[\"default\"])(this._data);var items=[];for(i=0,len=ids.length;i<len;i++){items.push(this._data[ids[i]])}this._data={};this.length=0;this._trigger(\"remove\",{items:ids,oldData:items},senderId);return ids};DataSet.prototype.max=function(field){var data=this._data,itemIds=(0,_keys2[\"default\"])(data),max=null,maxField=null,i,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var itemField=item[field];if(itemField!=null&&(!max||itemField>maxField)){max=item;maxField=itemField}}return max};DataSet.prototype.min=function(field){var data=this._data,itemIds=(0,_keys2[\"default\"])(data),min=null,minField=null,i,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var itemField=item[field];if(itemField!=null&&(!min||itemField<minField)){min=item;minField=itemField}}return min};DataSet.prototype.distinct=function(field){var data=this._data;var itemIds=(0,_keys2[\"default\"])(data);var values=[];var fieldType=this._options.type&&this._options.type[field]||null;var count=0;var i,j,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var value=item[field];var exists=false;for(j=0;j<count;j++){if(values[j]==value){exists=true;break}}if(!exists&&value!==undefined){values[count]=value;count++}}if(fieldType){for(i=0,len=values.length;i<len;i++){values[i]=util.convert(values[i],fieldType)}}return values};DataSet.prototype._addItem=function(item){var id=item[this._fieldId];if(id!=undefined){if(this._data[id]){throw new Error(\"Cannot add item: item with id \"+id+\" already exists\")}}else{id=util.randomUUID();item[this._fieldId]=id}var d={},fields=(0,_keys2[\"default\"])(item),i,len;for(i=0,len=fields.length;i<len;i++){var field=fields[i];var fieldType=this._type[field];d[field]=util.convert(item[field],fieldType)}this._data[id]=d;this.length++;return id};DataSet.prototype._getItem=function(id,types){var field,value,i,len;var raw=this._data[id];if(!raw){return null}var converted={},fields=(0,_keys2[\"default\"])(raw);if(types){for(i=0,len=fields.length;i<len;i++){field=fields[i];value=raw[field];converted[field]=util.convert(value,types[field])}}else{for(i=0,len=fields.length;i<len;i++){field=fields[i];value=raw[field];converted[field]=value}}if(!converted[this._fieldId]){converted[this._fieldId]=raw.id}return converted};DataSet.prototype._updateItem=function(item){var id=item[this._fieldId];if(id==undefined){throw new Error(\"Cannot update item: item has no id (item: \"+(0,_stringify2[\"default\"])(item)+\")\")}var d=this._data[id];if(!d){throw new Error(\"Cannot update item: no item with id \"+id+\" found\")}var fields=(0,_keys2[\"default\"])(item);for(var i=0,len=fields.length;i<len;i++){var field=fields[i];var fieldType=this._type[field];d[field]=util.convert(item[field],fieldType)}return id};module.exports=DataSet},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);function DataView(data,options){this._data=null;this._ids={};this.length=0;this._options=options||{};this._fieldId=\"id\";this._subscribers={};var me=this;this.listener=function(){me._onEvent.apply(me,arguments)};this.setData(data)}DataView.prototype.setData=function(data){var ids,id,i,len,items;if(this._data){if(this._data.off){this._data.off(\"*\",this.listener)}ids=this._data.getIds({filter:this._options&&this._options.filter});items=[];for(i=0,len=ids.length;i<len;i++){items.push(this._data._data[ids[i]])}this._ids={};this.length=0;this._trigger(\"remove\",{items:ids,oldData:items})}this._data=data;if(this._data){this._fieldId=this._options.fieldId||this._data&&this._data.options&&this._data.options.fieldId||\"id\";ids=this._data.getIds({filter:this._options&&this._options.filter});for(i=0,len=ids.length;i<len;i++){id=ids[i];this._ids[id]=true}this.length=ids.length;this._trigger(\"add\",{items:ids});if(this._data.on){this._data.on(\"*\",this.listener)}}};DataView.prototype.refresh=function(){var id,i,len;var ids=this._data.getIds({filter:this._options&&this._options.filter}),oldIds=(0,_keys2[\"default\"])(this._ids),newIds={},addedIds=[],removedIds=[],removedItems=[];for(i=0,len=ids.length;i<len;i++){id=ids[i];newIds[id]=true;if(!this._ids[id]){addedIds.push(id);this._ids[id]=true}}for(i=0,len=oldIds.length;i<len;i++){id=oldIds[i];if(!newIds[id]){removedIds.push(id);removedItems.push(this._data._data[id]);delete this._ids[id]}}this.length+=addedIds.length-removedIds.length;if(addedIds.length){this._trigger(\"add\",{items:addedIds})}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems})}};DataView.prototype.get=function(args){var me=this;var ids,options,data;var firstType=util.getType(arguments[0]);if(firstType==\"String\"||firstType==\"Number\"||firstType==\"Array\"){ids=arguments[0];options=arguments[1];data=arguments[2]}else{options=arguments[0];data=arguments[1]}var viewOptions=util.extend({},this._options,options);if(this._options.filter&&options&&options.filter){viewOptions.filter=function(item){return me._options.filter(item)&&options.filter(item)}}var getArguments=[];if(ids!=undefined){getArguments.push(ids)}getArguments.push(viewOptions);getArguments.push(data);return this._data&&this._data.get.apply(this._data,getArguments)};DataView.prototype.getIds=function(options){var ids;if(this._data){var defaultFilter=this._options.filter;var filter;if(options&&options.filter){if(defaultFilter){filter=function filter(item){return defaultFilter(item)&&options.filter(item)}}else{filter=options.filter}}else{filter=defaultFilter}ids=this._data.getIds({filter:filter,order:options&&options.order})}else{ids=[]}return ids};DataView.prototype.map=function(callback,options){var mappedItems=[];if(this._data){var defaultFilter=this._options.filter;var filter;if(options&&options.filter){if(defaultFilter){filter=function filter(item){return defaultFilter(item)&&options.filter(item)}}else{filter=options.filter}}else{filter=defaultFilter}mappedItems=this._data.map(callback,{filter:filter,order:options&&options.order})}else{mappedItems=[]}return mappedItems};DataView.prototype.getDataSet=function(){var dataSet=this;while(dataSet instanceof DataView){dataSet=dataSet._data}return dataSet||null};DataView.prototype._onEvent=function(event,params,senderId){var i,len,id,item;var ids=params&&params.items;var addedIds=[],updatedIds=[],removedIds=[],oldItems=[],updatedItems=[],removedItems=[];if(ids&&this._data){switch(event){case\"add\":for(i=0,len=ids.length;i<len;i++){id=ids[i];item=this.get(id);if(item){this._ids[id]=true;addedIds.push(id)}}break;case\"update\":for(i=0,len=ids.length;i<len;i++){id=ids[i];item=this.get(id);if(item){if(this._ids[id]){updatedIds.push(id);updatedItems.push(params.data[i]);oldItems.push(params.oldData[i])}else{this._ids[id]=true;addedIds.push(id)}}else{if(this._ids[id]){delete this._ids[id];removedIds.push(id);removedItems.push(params.oldData[i])}else{}}}break;case\"remove\":for(i=0,len=ids.length;i<len;i++){id=ids[i];if(this._ids[id]){delete this._ids[id];removedIds.push(id);removedItems.push(params.oldData[i])}}break}this.length+=addedIds.length-removedIds.length;if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}if(updatedIds.length){this._trigger(\"update\",{items:updatedIds,oldData:oldItems,data:updatedItems},senderId)}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems},senderId)}}};DataView.prototype.on=DataSet.prototype.on;DataView.prototype.off=DataSet.prototype.off;DataView.prototype._trigger=DataSet.prototype._trigger;DataView.prototype.subscribe=DataView.prototype.on;DataView.prototype.unsubscribe=DataView.prototype.off;module.exports=DataView},function(module,exports,__webpack_require__){var store=__webpack_require__(57)(\"wks\");var uid=__webpack_require__(40);var Symbol=__webpack_require__(18).Symbol;var USE_SYMBOL=typeof Symbol==\"function\";var $exports=module.exports=function(name){return store[name]||(store[name]=USE_SYMBOL&&Symbol[name]||(USE_SYMBOL?Symbol:uid)(\"Symbol.\"+name))};$exports.store=store},function(module,exports,__webpack_require__){\"use strict\";exports.prepareElements=function(JSONcontainer){for(var elementType in JSONcontainer){if(JSONcontainer.hasOwnProperty(elementType)){JSONcontainer[elementType].redundant=JSONcontainer[elementType].used;JSONcontainer[elementType].used=[]}}};exports.cleanupElements=function(JSONcontainer){for(var elementType in JSONcontainer){if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant){for(var i=0;i<JSONcontainer[elementType].redundant.length;i++){JSONcontainer[elementType].redundant[i].parentNode.removeChild(JSONcontainer[elementType].redundant[i])}JSONcontainer[elementType].redundant=[]}}}};exports.resetElements=function(JSONcontainer){exports.prepareElements(JSONcontainer);exports.cleanupElements(JSONcontainer);exports.prepareElements(JSONcontainer)};exports.getSVGElement=function(elementType,JSONcontainer,svgContainer){var element;if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant.length>0){element=JSONcontainer[elementType].redundant[0];JSONcontainer[elementType].redundant.shift()}else{element=document.createElementNS(\"http://www.w3.org/2000/svg\",elementType);svgContainer.appendChild(element)}}else{element=document.createElementNS(\"http://www.w3.org/2000/svg\",elementType);JSONcontainer[elementType]={used:[],redundant:[]};svgContainer.appendChild(element)}JSONcontainer[elementType].used.push(element);return element};exports.getDOMElement=function(elementType,JSONcontainer,DOMContainer,insertBefore){var element;if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant.length>0){element=JSONcontainer[elementType].redundant[0];JSONcontainer[elementType].redundant.shift()}else{element=document.createElement(elementType);if(insertBefore!==undefined){DOMContainer.insertBefore(element,insertBefore)}else{DOMContainer.appendChild(element)}}}else{element=document.createElement(elementType);JSONcontainer[elementType]={used:[],redundant:[]};if(insertBefore!==undefined){DOMContainer.insertBefore(element,insertBefore)}else{DOMContainer.appendChild(element)}}JSONcontainer[elementType].used.push(element);return element};exports.drawPoint=function(x,y,groupTemplate,JSONcontainer,svgContainer,labelObj){var point;if(groupTemplate.style==\"circle\"){point=exports.getSVGElement(\"circle\",JSONcontainer,svgContainer);point.setAttributeNS(null,\"cx\",x);point.setAttributeNS(null,\"cy\",y);point.setAttributeNS(null,\"r\",.5*groupTemplate.size)}else{point=exports.getSVGElement(\"rect\",JSONcontainer,svgContainer);point.setAttributeNS(null,\"x\",x-.5*groupTemplate.size);point.setAttributeNS(null,\"y\",y-.5*groupTemplate.size);point.setAttributeNS(null,\"width\",groupTemplate.size);point.setAttributeNS(null,\"height\",groupTemplate.size)}if(groupTemplate.styles!==undefined){point.setAttributeNS(null,\"style\",groupTemplate.styles)}point.setAttributeNS(null,\"class\",groupTemplate.className+\" vis-point\");if(labelObj){var label=exports.getSVGElement(\"text\",JSONcontainer,svgContainer);if(labelObj.xOffset){x=x+labelObj.xOffset}if(labelObj.yOffset){y=y+labelObj.yOffset}if(labelObj.content){label.textContent=labelObj.content}if(labelObj.className){label.setAttributeNS(null,\"class\",labelObj.className+\" vis-label\")}label.setAttributeNS(null,\"x\",x);label.setAttributeNS(null,\"y\",y)}return point};exports.drawBar=function(x,y,width,height,className,JSONcontainer,svgContainer,style){if(height!=0){if(height<0){height*=-1;y-=height}var rect=exports.getSVGElement(\"rect\",JSONcontainer,svgContainer);rect.setAttributeNS(null,\"x\",x-.5*width);rect.setAttributeNS(null,\"y\",y);rect.setAttributeNS(null,\"width\",width);rect.setAttributeNS(null,\"height\",height);rect.setAttributeNS(null,\"class\",className);if(style){rect.setAttributeNS(null,\"style\",style)}}}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.printStyle=undefined;var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var errorFound=false;var allOptions=void 0;var printStyle=\"background: #FFeeee; color: #dd0000\";var Validator=function(){function Validator(){(0,_classCallCheck3[\"default\"])(this,Validator)}(0,_createClass3[\"default\"])(Validator,null,[{key:\"validate\",value:function validate(options,referenceOptions,subObject){errorFound=false;allOptions=referenceOptions;var usedOptions=referenceOptions;if(subObject!==undefined){usedOptions=referenceOptions[subObject]}Validator.parse(options,usedOptions,[]);return errorFound}},{key:\"parse\",value:function parse(options,referenceOptions,path){for(var option in options){if(options.hasOwnProperty(option)){Validator.check(option,options,referenceOptions,path)}}}},{key:\"check\",value:function check(option,options,referenceOptions,path){if(referenceOptions[option]===undefined&&referenceOptions.__any__===undefined){Validator.getSuggestion(option,referenceOptions,path);return}var referenceOption=option;var is_object=true;if(referenceOptions[option]===undefined&&referenceOptions.__any__!==undefined){referenceOption=\"__any__\";is_object=Validator.getType(options[option])===\"object\"}else{}var refOptionObj=referenceOptions[referenceOption];if(is_object&&refOptionObj.__type__!==undefined){refOptionObj=refOptionObj.__type__}Validator.checkFields(option,options,referenceOptions,referenceOption,refOptionObj,path)}},{key:\"checkFields\",value:function checkFields(option,options,referenceOptions,referenceOption,refOptionObj,path){var log=function log(message){console.log(\"%c\"+message+Validator.printLocation(path,option),printStyle)};var optionType=Validator.getType(options[option]);var refOptionType=refOptionObj[optionType];if(refOptionType!==undefined){if(Validator.getType(refOptionType)===\"array\"&&refOptionType.indexOf(options[option])===-1){log('Invalid option detected in \"'+option+'\".'+\" Allowed values are:\"+Validator.print(refOptionType)+' not \"'+options[option]+'\". ');errorFound=true}else if(optionType===\"object\"&&referenceOption!==\"__any__\"){path=util.copyAndExtendArray(path,option);Validator.parse(options[option],referenceOptions[referenceOption],path)}}else if(refOptionObj[\"any\"]===undefined){log('Invalid type received for \"'+option+'\". Expected: '+Validator.print((0,_keys2[\"default\"])(refOptionObj))+\". Received [\"+optionType+'] \"'+options[option]+'\"');errorFound=true}}},{key:\"getType\",value:function getType(object){var type=typeof object===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(object);if(type===\"object\"){if(object===null){return\"null\"}if(object instanceof Boolean){return\"boolean\"}if(object instanceof Number){return\"number\"}if(object instanceof String){return\"string\"}if(Array.isArray(object)){return\"array\"}if(object instanceof Date){return\"date\"}if(object.nodeType!==undefined){return\"dom\"}if(object._isAMomentObject===true){return\"moment\"}return\"object\"}else if(type===\"number\"){return\"number\"}else if(type===\"boolean\"){return\"boolean\"}else if(type===\"string\"){return\"string\"}else if(type===undefined){return\"undefined\"}return type}},{key:\"getSuggestion\",value:function getSuggestion(option,options,path){var localSearch=Validator.findInOptions(option,options,path,false);var globalSearch=Validator.findInOptions(option,allOptions,[],true);var localSearchThreshold=8;var globalSearchThreshold=4;var msg=void 0;if(localSearch.indexMatch!==undefined){msg=\" in \"+Validator.printLocation(localSearch.path,option,\"\")+'Perhaps it was incomplete? Did you mean: \"'+localSearch.indexMatch+'\"?\\n\\n'}else if(globalSearch.distance<=globalSearchThreshold&&localSearch.distance>globalSearch.distance){msg=\" in \"+Validator.printLocation(localSearch.path,option,\"\")+\"Perhaps it was misplaced? Matching option found at: \"+Validator.printLocation(globalSearch.path,globalSearch.closestMatch,\"\")}else if(localSearch.distance<=localSearchThreshold){msg='. Did you mean \"'+localSearch.closestMatch+'\"?'+Validator.printLocation(localSearch.path,option)}else{msg=\". Did you mean one of these: \"+Validator.print((0,_keys2[\"default\"])(options))+Validator.printLocation(path,option)}console.log('%cUnknown option detected: \"'+option+'\"'+msg,printStyle);errorFound=true}},{key:\"findInOptions\",value:function findInOptions(option,options,path){var recursive=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;var min=1e9;var closestMatch=\"\";var closestMatchPath=[];var lowerCaseOption=option.toLowerCase();var indexMatch=undefined;for(var op in options){var distance=void 0;if(options[op].__type__!==undefined&&recursive===true){var result=Validator.findInOptions(option,options[op],util.copyAndExtendArray(path,op));if(min>result.distance){closestMatch=result.closestMatch;closestMatchPath=result.path;min=result.distance;indexMatch=result.indexMatch}}else{if(op.toLowerCase().indexOf(lowerCaseOption)!==-1){indexMatch=op}distance=Validator.levenshteinDistance(option,op);if(min>distance){closestMatch=op;closestMatchPath=util.copyArray(path);min=distance}}}return{closestMatch:closestMatch,path:closestMatchPath,distance:min,indexMatch:indexMatch}}},{key:\"printLocation\",value:function printLocation(path,option){var prefix=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"Problem value found at: \\n\";var str=\"\\n\\n\"+prefix+\"options = {\\n\";for(var i=0;i<path.length;i++){for(var j=0;j<i+1;j++){str+=\"  \"}str+=path[i]+\": {\\n\"}for(var _j=0;_j<path.length+1;_j++){str+=\"  \"}str+=option+\"\\n\";for(var _i=0;_i<path.length+1;_i++){for(var _j2=0;_j2<path.length-_i;_j2++){str+=\"  \"}str+=\"}\\n\"}return str+\"\\n\\n\"}},{key:\"print\",value:function print(options){return(0,_stringify2[\"default\"])(options).replace(/(\\\")|(\\[)|(\\])|(,\"__type__\")/g,\"\").replace(/(\\,)/g,\", \")}},{key:\"levenshteinDistance\",value:function levenshteinDistance(a,b){if(a.length===0)return b.length;if(b.length===0)return a.length;var matrix=[];var i;for(i=0;i<=b.length;i++){matrix[i]=[i]}var j;for(j=0;j<=a.length;j++){matrix[0][j]=j}for(i=1;i<=b.length;i++){for(j=1;j<=a.length;j++){if(b.charAt(i-1)==a.charAt(j-1)){matrix[i][j]=matrix[i-1][j-1]}else{matrix[i][j]=Math.min(matrix[i-1][j-1]+1,Math.min(matrix[i][j-1]+1,matrix[i-1][j]+1))}}}return matrix[b.length][a.length]}}]);return Validator}();exports[\"default\"]=Validator;exports.printStyle=printStyle},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);function Component(body,options){this.options=null;this.props=null}Component.prototype.setOptions=function(options){if(options){util.extend(this.options,options)}};Component.prototype.redraw=function(){return false};Component.prototype.destroy=function(){};Component.prototype._isResized=function(){var resized=this.props._previousWidth!==this.props.width||this.props._previousHeight!==this.props.height;this.props._previousWidth=this.props.width;this.props._previousHeight=this.props.height;return resized};module.exports=Component},function(module,exports,__webpack_require__){var global=__webpack_require__(18);var core=__webpack_require__(7);var ctx=__webpack_require__(80);var hide=__webpack_require__(26);var PROTOTYPE=\"prototype\";var $export=function(type,name,source){var IS_FORCED=type&$export.F;var IS_GLOBAL=type&$export.G;var IS_STATIC=type&$export.S;var IS_PROTO=type&$export.P;var IS_BIND=type&$export.B;var IS_WRAP=type&$export.W;var exports=IS_GLOBAL?core:core[name]||(core[name]={});var expProto=exports[PROTOTYPE];var target=IS_GLOBAL?global:IS_STATIC?global[name]:(global[name]||{})[PROTOTYPE];var key,own,out;if(IS_GLOBAL)source=name;for(key in source){own=!IS_FORCED&&target&&target[key]!==undefined;if(own&&key in exports)continue;out=own?target[key]:source[key];exports[key]=IS_GLOBAL&&typeof target[key]!=\"function\"?source[key]:IS_BIND&&own?ctx(out,global):IS_WRAP&&target[key]==out?function(C){var F=function(a,b,c){if(this instanceof C){switch(arguments.length){case 0:return new C;case 1:return new C(a);case 2:return new C(a,b)}return new C(a,b,c)}return C.apply(this,arguments)};F[PROTOTYPE]=C[PROTOTYPE];return F}(out):IS_PROTO&&typeof out==\"function\"?ctx(Function.call,out):out;if(IS_PROTO){(exports.virtual||(exports.virtual={}))[key]=out;if(type&$export.R&&expProto&&!expProto[key])hide(expProto,key,out)}}};$export.F=1;$export.G=2;$export.S=4;$export.P=8;$export.B=16;$export.W=32;$export.U=64;$export.R=128;module.exports=$export},function(module,exports){var global=module.exports=typeof window!=\"undefined\"&&window.Math==Math?window:typeof self!=\"undefined\"&&self.Math==Math?self:Function(\"return this\")();if(typeof __g==\"number\")__g=global},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(160),__esModule:true}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var IE8_DOM_DEFINE=__webpack_require__(81);var toPrimitive=__webpack_require__(53);var dP=Object.defineProperty;exports.f=__webpack_require__(21)?Object.defineProperty:function defineProperty(O,P,Attributes){anObject(O);P=toPrimitive(P,true);anObject(Attributes);if(IE8_DOM_DEFINE)try{return dP(O,P,Attributes)}catch(e){}if(\"get\"in Attributes||\"set\"in Attributes)throw TypeError(\"Accessors not supported!\");if(\"value\"in Attributes)O[P]=Attributes.value;return O}},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(28)(function(){return Object.defineProperty({},\"a\",{get:function(){return 7}}).a!=7})},function(module,exports){var hasOwnProperty={}.hasOwnProperty;module.exports=function(it,key){return hasOwnProperty.call(it,key)}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var NodeBase=function(){function NodeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,NodeBase);this.body=body;this.labelModule=labelModule;this.setOptions(options);this.top=undefined;this.left=undefined;this.height=undefined;this.width=undefined;this.radius=undefined;this.margin=undefined;this.refreshNeeded=true;this.boundingBox={top:0,left:0,right:0,bottom:0}}(0,_createClass3[\"default\"])(NodeBase,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"_setMargins\",value:function _setMargins(labelModule){this.margin={};if(this.options.margin){if((0,_typeof3[\"default\"])(this.options.margin)==\"object\"){this.margin.top=this.options.margin.top;this.margin.right=this.options.margin.right;this.margin.bottom=this.options.margin.bottom;this.margin.left=this.options.margin.left}else{this.margin.top=this.options.margin;this.margin.right=this.options.margin;this.margin.bottom=this.options.margin;this.margin.left=this.options.margin}}labelModule.adjustSizes(this.margin)}},{key:\"_distanceToBorder\",value:function _distanceToBorder(ctx,angle){var borderWidth=this.options.borderWidth;this.resize(ctx);return Math.min(Math.abs(this.width/2/Math.cos(angle)),Math.abs(this.height/2/Math.sin(angle)))+borderWidth}},{key:\"enableShadow\",value:function enableShadow(ctx,values){if(values.shadow){ctx.shadowColor=values.shadowColor;ctx.shadowBlur=values.shadowSize;ctx.shadowOffsetX=values.shadowX;ctx.shadowOffsetY=values.shadowY}}},{key:\"disableShadow\",value:function disableShadow(ctx,values){if(values.shadow){ctx.shadowColor=\"rgba(0,0,0,0)\";ctx.shadowBlur=0;ctx.shadowOffsetX=0;ctx.shadowOffsetY=0}}},{key:\"enableBorderDashes\",value:function enableBorderDashes(ctx,values){if(values.borderDashes!==false){if(ctx.setLineDash!==undefined){var dashes=values.borderDashes;if(dashes===true){dashes=[5,15]}ctx.setLineDash(dashes)}else{console.warn(\"setLineDash is not supported in this browser. The dashed borders cannot be used.\");this.options.shapeProperties.borderDashes=false;values.borderDashes=false}}}},{key:\"disableBorderDashes\",value:function disableBorderDashes(ctx,values){if(values.borderDashes!==false){if(ctx.setLineDash!==undefined){ctx.setLineDash([0])}else{console.warn(\"setLineDash is not supported in this browser. The dashed borders cannot be used.\");this.options.shapeProperties.borderDashes=false;values.borderDashes=false}}}},{key:\"needsRefresh\",value:function needsRefresh(selected,hover){if(this.refreshNeeded===true){this.refreshNeeded=false;return true}return this.width===undefined||this.labelModule.differentState(selected,hover)}},{key:\"initContextForDraw\",value:function initContextForDraw(ctx,values){var borderWidth=values.borderWidth/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.strokeStyle=values.borderColor;ctx.fillStyle=values.color}},{key:\"performStroke\",value:function performStroke(ctx,values){var borderWidth=values.borderWidth/this.body.view.scale;ctx.save();if(borderWidth>0){this.enableBorderDashes(ctx,values);ctx.stroke();this.disableBorderDashes(ctx,values)}ctx.restore()}},{key:\"performFill\",value:function performFill(ctx,values){this.enableShadow(ctx,values);ctx.fill();this.disableShadow(ctx,values);this.performStroke(ctx,values)}},{key:\"_addBoundingBoxMargin\",value:function _addBoundingBoxMargin(margin){this.boundingBox.left-=margin;this.boundingBox.top-=margin;this.boundingBox.bottom+=margin;this.boundingBox.right+=margin}},{key:\"_updateBoundingBox\",value:function _updateBoundingBox(x,y,ctx,selected,hover){if(ctx!==undefined){this.resize(ctx,selected,hover)}this.left=x-this.width/2;this.top=y-this.height/2;this.boundingBox.left=this.left;this.boundingBox.top=this.top;this.boundingBox.bottom=this.top+this.height;this.boundingBox.right=this.left+this.width}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y,ctx,selected,hover){this._updateBoundingBox(x,y,ctx,selected,hover)}},{key:\"getDimensionsFromLabel\",value:function getDimensionsFromLabel(ctx,selected,hover){this.textSize=this.labelModule.getTextSize(ctx,selected,hover);var width=this.textSize.width;var height=this.textSize.height;var DEFAULT_SIZE=14;if(width===0){width=DEFAULT_SIZE;height=DEFAULT_SIZE}return{width:width,height:height}}}]);return NodeBase}();exports[\"default\"]=NodeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2)\n;var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ShapeBase=function(_NodeBase){(0,_inherits3[\"default\"])(ShapeBase,_NodeBase);function ShapeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,ShapeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(ShapeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(ShapeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(ShapeBase,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var values=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{size:this.options.size};if(this.needsRefresh(selected,hover)){this.labelModule.getTextSize(ctx,selected,hover);var size=2*values.size;this.width=size;this.height=size;this.radius=.5*this.width}}},{key:\"_drawShape\",value:function _drawShape(ctx,shape,sizeMultiplier,x,y,selected,hover,values){this.resize(ctx,selected,hover,values);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx[shape](x,y,values.size);this.performFill(ctx,values);if(this.options.label!==undefined){this.labelModule.calculateLabelSize(ctx,selected,hover,x,y,\"hanging\");var yLabel=y+.5*this.height+.5*this.labelModule.size.height;this.labelModule.draw(ctx,x,yLabel,selected,hover,\"hanging\")}this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size;if(this.options.label!==undefined&&this.labelModule.size.width>0){this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height)}}}]);return ShapeBase}(_NodeBase3[\"default\"]);exports[\"default\"]=ShapeBase},function(module,exports,__webpack_require__){var IObject=__webpack_require__(78);var defined=__webpack_require__(51);module.exports=function(it){return IObject(defined(it))}},function(module,exports,__webpack_require__){var dP=__webpack_require__(20);var createDesc=__webpack_require__(39);module.exports=__webpack_require__(21)?function(object,key,value){return dP.f(object,key,createDesc(1,value))}:function(object,key,value){object[key]=value;return object}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);module.exports=function(it){if(!isObject(it))throw TypeError(it+\" is not an object!\");return it}},function(module,exports){module.exports=function(exec){try{return!!exec()}catch(e){return true}}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(138),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _isIterable2=__webpack_require__(188);var _isIterable3=_interopRequireDefault(_isIterable2);var _getIterator2=__webpack_require__(77);var _getIterator3=_interopRequireDefault(_getIterator2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=(0,_getIterator3.default)(arr),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i[\"return\"])_i[\"return\"]()}finally{if(_d)throw _e}}return _arr}return function(arr,i){if(Array.isArray(arr)){return arr}else if((0,_isIterable3.default)(Object(arr))){return sliceIterator(arr,i)}else{throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}}}()},function(module,exports){module.exports={}},function(module,exports){module.exports=function(it){return typeof it===\"object\"?it!==null:typeof it===\"function\"}},function(module,exports,__webpack_require__){var $keys=__webpack_require__(84);var enumBugKeys=__webpack_require__(58);module.exports=Object.keys||function keys(O){return $keys(O,enumBugKeys)}},function(module,exports,__webpack_require__){\"use strict\";function Point3d(x,y,z){this.x=x!==undefined?x:0;this.y=y!==undefined?y:0;this.z=z!==undefined?z:0}Point3d.subtract=function(a,b){var sub=new Point3d;sub.x=a.x-b.x;sub.y=a.y-b.y;sub.z=a.z-b.z;return sub};Point3d.add=function(a,b){var sum=new Point3d;sum.x=a.x+b.x;sum.y=a.y+b.y;sum.z=a.z+b.z;return sum};Point3d.avg=function(a,b){return new Point3d((a.x+b.x)/2,(a.y+b.y)/2,(a.z+b.z)/2)};Point3d.crossProduct=function(a,b){var crossproduct=new Point3d;crossproduct.x=a.y*b.z-a.z*b.y;crossproduct.y=a.z*b.x-a.x*b.z;crossproduct.z=a.x*b.y-a.y*b.x;return crossproduct};Point3d.prototype.length=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)};module.exports=Point3d},function(module,exports,__webpack_require__){\"use strict\";var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(root,factory){if(true){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__===\"function\"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof exports===\"object\"){module.exports=factory()}else{root.keycharm=factory()}})(this,function(){function keycharm(options){var preventDefault=options&&options.preventDefault||false;var container=options&&options.container||window;var _exportFunctions={};var _bound={keydown:{},keyup:{}};var _keys={};var i;for(i=97;i<=122;i++){_keys[String.fromCharCode(i)]={code:65+(i-97),shift:false}}for(i=65;i<=90;i++){_keys[String.fromCharCode(i)]={code:i,shift:true}}for(i=0;i<=9;i++){_keys[\"\"+i]={code:48+i,shift:false}}for(i=1;i<=12;i++){_keys[\"F\"+i]={code:111+i,shift:false}}for(i=0;i<=9;i++){_keys[\"num\"+i]={code:96+i,shift:false}}_keys[\"num*\"]={code:106,shift:false};_keys[\"num+\"]={code:107,shift:false};_keys[\"num-\"]={code:109,shift:false};_keys[\"num/\"]={code:111,shift:false};_keys[\"num.\"]={code:110,shift:false};_keys[\"left\"]={code:37,shift:false};_keys[\"up\"]={code:38,shift:false};_keys[\"right\"]={code:39,shift:false};_keys[\"down\"]={code:40,shift:false};_keys[\"space\"]={code:32,shift:false};_keys[\"enter\"]={code:13,shift:false};_keys[\"shift\"]={code:16,shift:undefined};_keys[\"esc\"]={code:27,shift:false};_keys[\"backspace\"]={code:8,shift:false};_keys[\"tab\"]={code:9,shift:false};_keys[\"ctrl\"]={code:17,shift:false};_keys[\"alt\"]={code:18,shift:false};_keys[\"delete\"]={code:46,shift:false};_keys[\"pageup\"]={code:33,shift:false};_keys[\"pagedown\"]={code:34,shift:false};_keys[\"=\"]={code:187,shift:false};_keys[\"-\"]={code:189,shift:false};_keys[\"]\"]={code:221,shift:false};_keys[\"[\"]={code:219,shift:false};var down=function(event){handleEvent(event,\"keydown\")};var up=function(event){handleEvent(event,\"keyup\")};var handleEvent=function(event,type){if(_bound[type][event.keyCode]!==undefined){var bound=_bound[type][event.keyCode];for(var i=0;i<bound.length;i++){if(bound[i].shift===undefined){bound[i].fn(event)}else if(bound[i].shift==true&&event.shiftKey==true){bound[i].fn(event)}else if(bound[i].shift==false&&event.shiftKey==false){bound[i].fn(event)}}if(preventDefault==true){event.preventDefault()}}};_exportFunctions.bind=function(key,callback,type){if(type===undefined){type=\"keydown\"}if(_keys[key]===undefined){throw new Error(\"unsupported key: \"+key)}if(_bound[type][_keys[key].code]===undefined){_bound[type][_keys[key].code]=[]}_bound[type][_keys[key].code].push({fn:callback,shift:_keys[key].shift})};_exportFunctions.bindAll=function(callback,type){if(type===undefined){type=\"keydown\"}for(var key in _keys){if(_keys.hasOwnProperty(key)){_exportFunctions.bind(key,callback,type)}}};_exportFunctions.getKey=function(event){for(var key in _keys){if(_keys.hasOwnProperty(key)){if(event.shiftKey==true&&_keys[key].shift==true&&event.keyCode==_keys[key].code){return key}else if(event.shiftKey==false&&_keys[key].shift==false&&event.keyCode==_keys[key].code){return key}else if(event.keyCode==_keys[key].code&&key==\"shift\"){return key}}}return\"unknown key, currently not supported\"};_exportFunctions.unbind=function(key,callback,type){if(type===undefined){type=\"keydown\"}if(_keys[key]===undefined){throw new Error(\"unsupported key: \"+key)}if(callback!==undefined){var newBindings=[];var bound=_bound[type][_keys[key].code];if(bound!==undefined){for(var i=0;i<bound.length;i++){if(!(bound[i].fn==callback&&bound[i].shift==_keys[key].shift)){newBindings.push(_bound[type][_keys[key].code][i])}}}_bound[type][_keys[key].code]=newBindings}else{_bound[type][_keys[key].code]=[]}};_exportFunctions.reset=function(){_bound={keydown:{},keyup:{}}};_exportFunctions.destroy=function(){_bound={keydown:{},keyup:{}};container.removeEventListener(\"keydown\",down,true);container.removeEventListener(\"keyup\",up,true)};container.addEventListener(\"keydown\",down,true);container.addEventListener(\"keyup\",up,true);return _exportFunctions}return keycharm})},function(module,exports,__webpack_require__){\"use strict\";exports.convertHiddenOptions=function(moment,body,hiddenDates){if(hiddenDates&&!Array.isArray(hiddenDates)){return exports.convertHiddenOptions(moment,body,[hiddenDates])}body.hiddenDates=[];if(hiddenDates){if(Array.isArray(hiddenDates)==true){for(var i=0;i<hiddenDates.length;i++){if(hiddenDates[i].repeat===undefined){var dateItem={};dateItem.start=moment(hiddenDates[i].start).toDate().valueOf();dateItem.end=moment(hiddenDates[i].end).toDate().valueOf();body.hiddenDates.push(dateItem)}}body.hiddenDates.sort(function(a,b){return a.start-b.start})}}};exports.updateHiddenDates=function(moment,body,hiddenDates){if(hiddenDates&&!Array.isArray(hiddenDates)){return exports.updateHiddenDates(moment,body,[hiddenDates])}if(hiddenDates&&body.domProps.centerContainer.width!==undefined){exports.convertHiddenOptions(moment,body,hiddenDates);var start=moment(body.range.start);var end=moment(body.range.end);var totalRange=body.range.end-body.range.start;var pixelTime=totalRange/body.domProps.centerContainer.width;for(var i=0;i<hiddenDates.length;i++){if(hiddenDates[i].repeat!==undefined){var startDate=moment(hiddenDates[i].start);var endDate=moment(hiddenDates[i].end);if(startDate._d==\"Invalid Date\"){throw new Error(\"Supplied start date is not valid: \"+hiddenDates[i].start)}if(endDate._d==\"Invalid Date\"){throw new Error(\"Supplied end date is not valid: \"+hiddenDates[i].end)}var duration=endDate-startDate;if(duration>=4*pixelTime){var offset=0;var runUntil=end.clone();switch(hiddenDates[i].repeat){case\"daily\":if(startDate.day()!=endDate.day()){offset=1}startDate.dayOfYear(start.dayOfYear());startDate.year(start.year());startDate.subtract(7,\"days\");endDate.dayOfYear(start.dayOfYear());endDate.year(start.year());endDate.subtract(7-offset,\"days\");runUntil.add(1,\"weeks\");break;case\"weekly\":var dayOffset=endDate.diff(startDate,\"days\");var day=startDate.day();startDate.date(start.date());startDate.month(start.month());startDate.year(start.year());endDate=startDate.clone();startDate.day(day);endDate.day(day);endDate.add(dayOffset,\"days\");startDate.subtract(1,\"weeks\");endDate.subtract(1,\"weeks\");runUntil.add(1,\"weeks\");break;case\"monthly\":if(startDate.month()!=endDate.month()){offset=1}startDate.month(start.month());startDate.year(start.year());startDate.subtract(1,\"months\");endDate.month(start.month());endDate.year(start.year());endDate.subtract(1,\"months\");endDate.add(offset,\"months\");runUntil.add(1,\"months\");break;case\"yearly\":if(startDate.year()!=endDate.year()){offset=1}startDate.year(start.year());startDate.subtract(1,\"years\");endDate.year(start.year());endDate.subtract(1,\"years\");endDate.add(offset,\"years\");runUntil.add(1,\"years\");break;default:console.log(\"Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:\",hiddenDates[i].repeat);return}while(startDate<runUntil){body.hiddenDates.push({start:startDate.valueOf(),end:endDate.valueOf()});switch(hiddenDates[i].repeat){case\"daily\":startDate.add(1,\"days\");endDate.add(1,\"days\");break;case\"weekly\":startDate.add(1,\"weeks\");endDate.add(1,\"weeks\");break;case\"monthly\":startDate.add(1,\"months\");endDate.add(1,\"months\");break;case\"yearly\":startDate.add(1,\"y\");endDate.add(1,\"y\");break;default:console.log(\"Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:\",hiddenDates[i].repeat);return}}body.hiddenDates.push({start:startDate.valueOf(),end:endDate.valueOf()})}}}exports.removeDuplicates(body);var startHidden=exports.isHidden(body.range.start,body.hiddenDates);var endHidden=exports.isHidden(body.range.end,body.hiddenDates);var rangeStart=body.range.start;var rangeEnd=body.range.end;if(startHidden.hidden==true){rangeStart=body.range.startToFront==true?startHidden.startDate-1:startHidden.endDate+1}if(endHidden.hidden==true){rangeEnd=body.range.endToFront==true?endHidden.startDate-1:endHidden.endDate+1}if(startHidden.hidden==true||endHidden.hidden==true){body.range._applyRange(rangeStart,rangeEnd)}}};exports.removeDuplicates=function(body){var hiddenDates=body.hiddenDates;var safeDates=[];for(var i=0;i<hiddenDates.length;i++){for(var j=0;j<hiddenDates.length;j++){if(i!=j&&hiddenDates[j].remove!=true&&hiddenDates[i].remove!=true){if(hiddenDates[j].start>=hiddenDates[i].start&&hiddenDates[j].end<=hiddenDates[i].end){hiddenDates[j].remove=true}else if(hiddenDates[j].start>=hiddenDates[i].start&&hiddenDates[j].start<=hiddenDates[i].end){hiddenDates[i].end=hiddenDates[j].end;hiddenDates[j].remove=true}else if(hiddenDates[j].end>=hiddenDates[i].start&&hiddenDates[j].end<=hiddenDates[i].end){hiddenDates[i].start=hiddenDates[j].start;hiddenDates[j].remove=true}}}}for(i=0;i<hiddenDates.length;i++){if(hiddenDates[i].remove!==true){safeDates.push(hiddenDates[i])}}body.hiddenDates=safeDates;body.hiddenDates.sort(function(a,b){return a.start-b.start})};exports.printDates=function(dates){for(var i=0;i<dates.length;i++){console.log(i,new Date(dates[i].start),new Date(dates[i].end),dates[i].start,dates[i].end,dates[i].remove)}};exports.stepOverHiddenDates=function(moment,timeStep,previousTime){var stepInHidden=false;var currentValue=timeStep.current.valueOf();for(var i=0;i<timeStep.hiddenDates.length;i++){var startDate=timeStep.hiddenDates[i].start;var endDate=timeStep.hiddenDates[i].end;if(currentValue>=startDate&&currentValue<endDate){stepInHidden=true;break}}if(stepInHidden==true&&currentValue<timeStep._end.valueOf()&&currentValue!=previousTime){var prevValue=moment(previousTime);var newValue=moment(endDate);if(prevValue.year()!=newValue.year()){timeStep.switchedYear=true}else if(prevValue.month()!=newValue.month()){timeStep.switchedMonth=true}else if(prevValue.dayOfYear()!=newValue.dayOfYear()){timeStep.switchedDay=true}timeStep.current=newValue}};exports.toScreen=function(Core,time,width){var conversion;if(Core.body.hiddenDates.length==0){conversion=Core.range.conversion(width);return(time.valueOf()-conversion.offset)*conversion.scale}else{var hidden=exports.isHidden(time,Core.body.hiddenDates);if(hidden.hidden==true){time=hidden.startDate}var duration=exports.getHiddenDurationBetween(Core.body.hiddenDates,Core.range.start,Core.range.end);if(time<Core.range.start){conversion=Core.range.conversion(width,duration);var hiddenBeforeStart=exports.getHiddenDurationBeforeStart(Core.body.hiddenDates,time,conversion.offset);time=Core.options.moment(time).toDate().valueOf();time=time+hiddenBeforeStart;return-(conversion.offset-time.valueOf())*conversion.scale}else if(time>Core.range.end){var rangeAfterEnd={start:Core.range.start,end:time};time=exports.correctTimeForHidden(Core.options.moment,Core.body.hiddenDates,rangeAfterEnd,time);conversion=Core.range.conversion(width,duration);return(time.valueOf()-conversion.offset)*conversion.scale}else{time=exports.correctTimeForHidden(Core.options.moment,Core.body.hiddenDates,Core.range,time);conversion=Core.range.conversion(width,duration);return(time.valueOf()-conversion.offset)*conversion.scale}}};exports.toTime=function(Core,x,width){if(Core.body.hiddenDates.length==0){var conversion=Core.range.conversion(width);return new Date(x/conversion.scale+conversion.offset)}else{var hiddenDuration=exports.getHiddenDurationBetween(Core.body.hiddenDates,Core.range.start,Core.range.end);var totalDuration=Core.range.end-Core.range.start-hiddenDuration;var partialDuration=totalDuration*x/width;var accumulatedHiddenDuration=exports.getAccumulatedHiddenDuration(Core.body.hiddenDates,Core.range,partialDuration);return new Date(accumulatedHiddenDuration+partialDuration+Core.range.start)}};exports.getHiddenDurationBetween=function(hiddenDates,start,end){var duration=0;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=start&&endDate<end){duration+=endDate-startDate}}return duration};exports.getHiddenDurationBeforeStart=function(hiddenDates,start,end){var duration=0;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=start&&endDate<=end){duration+=endDate-startDate}}return duration};exports.correctTimeForHidden=function(moment,hiddenDates,range,time){time=moment(time).toDate().valueOf();time-=exports.getHiddenDurationBefore(moment,hiddenDates,range,time);return time};exports.getHiddenDurationBefore=function(moment,hiddenDates,range,time){var timeOffset=0;time=moment(time).toDate().valueOf();for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=range.start&&endDate<range.end){if(time>=endDate){timeOffset+=endDate-startDate}}}return timeOffset};exports.getAccumulatedHiddenDuration=function(hiddenDates,range,requiredDuration){var hiddenDuration=0;var duration=0;var previousPoint=range.start;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=range.start&&endDate<range.end){duration+=startDate-previousPoint;previousPoint=endDate;if(duration>=requiredDuration){break}else{hiddenDuration+=endDate-startDate}}}return hiddenDuration};exports.snapAwayFromHidden=function(hiddenDates,time,direction,correctionEnabled){var isHidden=exports.isHidden(time,hiddenDates);if(isHidden.hidden==true){if(direction<0){if(correctionEnabled==true){return isHidden.startDate-(isHidden.endDate-time)-1}else{return isHidden.startDate-1}}else{if(correctionEnabled==true){return isHidden.endDate+(time-isHidden.startDate)+1}else{return isHidden.endDate+1}}}else{return time}};exports.isHidden=function(time,hiddenDates){for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(time>=startDate&&time<endDate){return{hidden:true,startDate:startDate,endDate:endDate}}}return{hidden:false,startDate:startDate,endDate:endDate}}},function(module,exports,__webpack_require__){\"use strict\";exports.onTouch=function(hammer,callback){callback.inputHandler=function(event){if(event.isFirst){callback(event)}};hammer.on(\"hammer.input\",callback.inputHandler)};exports.onRelease=function(hammer,callback){callback.inputHandler=function(event){if(event.isFinal){callback(event)}};return hammer.on(\"hammer.input\",callback.inputHandler)};exports.offTouch=function(hammer,callback){hammer.off(\"hammer.input\",callback.inputHandler)};exports.offRelease=exports.offTouch;exports.disablePreventDefaultVertically=function(pinchRecognizer){var TOUCH_ACTION_PAN_Y=\"pan-y\";pinchRecognizer.getTouchAction=function(){return[TOUCH_ACTION_PAN_Y]};return pinchRecognizer}},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var moment=__webpack_require__(9);function Item(data,conversion,options){this.id=null;this.parent=null;this.data=data;this.dom=null;this.conversion=conversion||{};this.options=options||{};this.selected=false;this.displayed=false;this.groupShowing=true;this.dirty=true;this.top=null;this.right=null;this.left=null;this.width=null;this.height=null;this.editable=null;this._updateEditStatus()}Item.prototype.stack=true;Item.prototype.select=function(){this.selected=true;this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.unselect=function(){this.selected=false;this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.setData=function(data){var groupChanged=data.group!=undefined&&this.data.group!=data.group;if(groupChanged&&this.parent!=null){this.parent.itemSet._moveToGroup(this,data.group)}if(this.parent){this.parent.stackDirty=true}var subGroupChanged=data.subgroup!=undefined&&this.data.subgroup!=data.subgroup;if(subGroupChanged&&this.parent!=null){this.parent.changeSubgroup(this,this.data.subgroup,data.subgroup)}this.data=data;this._updateEditStatus();this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.setParent=function(parent){if(this.displayed){this.hide();this.parent=parent;if(this.parent){this.show()}}else{this.parent=parent}};Item.prototype.isVisible=function(range){return false};Item.prototype.show=function(){return false};Item.prototype.hide=function(){return false};Item.prototype.redraw=function(){};Item.prototype.repositionX=function(){};Item.prototype.repositionY=function(){};Item.prototype._repaintDragCenter=function(){if(this.selected&&this.options.editable.updateTime&&!this.dom.dragCenter){var me=this;var dragCenter=document.createElement(\"div\");dragCenter.className=\"vis-drag-center\";dragCenter.dragCenterItem=this;var hammer=new Hammer(dragCenter);hammer.on(\"tap\",function(event){me.parent.itemSet.body.emitter.emit(\"click\",{event:event,item:me.id})});hammer.on(\"doubletap\",function(event){event.stopPropagation();me.parent.itemSet._onUpdateItem(me);me.parent.itemSet.body.emitter.emit(\"doubleClick\",{event:event,item:me.id})});if(this.dom.box){if(this.dom.dragLeft){this.dom.box.insertBefore(dragCenter,this.dom.dragLeft)}else{this.dom.box.appendChild(dragCenter)}}else if(this.dom.point){this.dom.point.appendChild(dragCenter)}this.dom.dragCenter=dragCenter}else if(!this.selected&&this.dom.dragCenter){if(this.dom.dragCenter.parentNode){this.dom.dragCenter.parentNode.removeChild(this.dom.dragCenter)}this.dom.dragCenter=null}};Item.prototype._repaintDeleteButton=function(anchor){var editable=(this.options.editable.overrideItems||this.editable==null)&&this.options.editable.remove||!this.options.editable.overrideItems&&this.editable!=null&&this.editable.remove;if(this.selected&&editable&&!this.dom.deleteButton){var me=this;var deleteButton=document.createElement(\"div\");if(this.options.rtl){deleteButton.className=\"vis-delete-rtl\"}else{deleteButton.className=\"vis-delete\"}deleteButton.title=\"Delete this item\";new Hammer(deleteButton).on(\"tap\",function(event){event.stopPropagation();me.parent.removeFromDataSet(me)});anchor.appendChild(deleteButton);this.dom.deleteButton=deleteButton}else if(!this.selected&&this.dom.deleteButton){if(this.dom.deleteButton.parentNode){this.dom.deleteButton.parentNode.removeChild(this.dom.deleteButton)}this.dom.deleteButton=null}};Item.prototype._repaintOnItemUpdateTimeTooltip=function(anchor){if(!this.options.tooltipOnItemUpdateTime)return;var editable=(this.options.editable.updateTime||this.data.editable===true)&&this.data.editable!==false;if(this.selected&&editable&&!this.dom.onItemUpdateTimeTooltip){var onItemUpdateTimeTooltip=document.createElement(\"div\");onItemUpdateTimeTooltip.className=\"vis-onUpdateTime-tooltip\";anchor.appendChild(onItemUpdateTimeTooltip);this.dom.onItemUpdateTimeTooltip=onItemUpdateTimeTooltip}else if(!this.selected&&this.dom.onItemUpdateTimeTooltip){if(this.dom.onItemUpdateTimeTooltip.parentNode){this.dom.onItemUpdateTimeTooltip.parentNode.removeChild(this.dom.onItemUpdateTimeTooltip)}this.dom.onItemUpdateTimeTooltip=null}if(this.dom.onItemUpdateTimeTooltip){this.dom.onItemUpdateTimeTooltip.style.visibility=this.parent.itemSet.touchParams.itemIsDragging?\"visible\":\"hidden\";if(this.options.rtl){this.dom.onItemUpdateTimeTooltip.style.right=this.dom.content.style.right}else{this.dom.onItemUpdateTimeTooltip.style.left=this.dom.content.style.left}var tooltipOffset=50;var scrollTop=this.parent.itemSet.body.domProps.scrollTop;var itemDistanceFromTop;if(this.options.orientation.item==\"top\"){itemDistanceFromTop=this.top}else{itemDistanceFromTop=this.parent.height-this.top-this.height}var isCloseToTop=itemDistanceFromTop+this.parent.top-tooltipOffset<-scrollTop;if(isCloseToTop){this.dom.onItemUpdateTimeTooltip.style.bottom=\"\";this.dom.onItemUpdateTimeTooltip.style.top=this.height+2+\"px\"}else{this.dom.onItemUpdateTimeTooltip.style.top=\"\";this.dom.onItemUpdateTimeTooltip.style.bottom=this.height+2+\"px\"}var content;var templateFunction;if(this.options.tooltipOnItemUpdateTime&&this.options.tooltipOnItemUpdateTime.template){templateFunction=this.options.tooltipOnItemUpdateTime.template.bind(this);content=templateFunction(this.data)}else{content=\"start: \"+moment(this.data.start).format(\"MM/DD/YYYY hh:mm\");if(this.data.end){content+=\"<br> end: \"+moment(this.data.end).format(\"MM/DD/YYYY hh:mm\")}}this.dom.onItemUpdateTimeTooltip.innerHTML=content}};Item.prototype._updateContents=function(element){var content;var changed;var templateFunction;var itemVisibleFrameContent;var visibleFrameTemplateFunction;var itemData=this.parent.itemSet.itemsData.get(this.id);var frameElement=this.dom.box||this.dom.point;var itemVisibleFrameContentElement=frameElement.getElementsByClassName(\"vis-item-visible-frame\")[0];if(this.options.visibleFrameTemplate){visibleFrameTemplateFunction=this.options.visibleFrameTemplate.bind(this);itemVisibleFrameContent=visibleFrameTemplateFunction(itemData,frameElement)}else{itemVisibleFrameContent=\"\"}if(itemVisibleFrameContentElement){if(itemVisibleFrameContent instanceof Object&&!(itemVisibleFrameContent instanceof Element)){visibleFrameTemplateFunction(itemData,itemVisibleFrameContentElement)}else{changed=this._contentToString(this.itemVisibleFrameContent)!==this._contentToString(itemVisibleFrameContent);if(changed){if(itemVisibleFrameContent instanceof Element){itemVisibleFrameContentElement.innerHTML=\"\";itemVisibleFrameContentElement.appendChild(itemVisibleFrameContent)}else if(itemVisibleFrameContent!=undefined){itemVisibleFrameContentElement.innerHTML=itemVisibleFrameContent}else{if(!(this.data.type==\"background\"&&this.data.content===undefined)){throw new Error('Property \"content\" missing in item '+this.id)}}this.itemVisibleFrameContent=itemVisibleFrameContent}}}if(this.options.template){templateFunction=this.options.template.bind(this);content=templateFunction(itemData,element,this.data)}else{content=this.data.content}if(content instanceof Object&&!(content instanceof Element)){templateFunction(itemData,element)}else{changed=this._contentToString(this.content)!==this._contentToString(content);if(changed){if(content instanceof Element){element.innerHTML=\"\";element.appendChild(content)}else if(content!=undefined){element.innerHTML=content}else{if(!(this.data.type==\"background\"&&this.data.content===undefined)){throw new Error('Property \"content\" missing in item '+this.id)}}this.content=content}}};Item.prototype._updateDataAttributes=function(element){if(this.options.dataAttributes&&this.options.dataAttributes.length>0){var attributes=[];if(Array.isArray(this.options.dataAttributes)){attributes=this.options.dataAttributes}else if(this.options.dataAttributes==\"all\"){attributes=(0,_keys2[\"default\"])(this.data)}else{return}for(var i=0;i<attributes.length;i++){var name=attributes[i];var value=this.data[name];if(value!=null){element.setAttribute(\"data-\"+name,value)}else{element.removeAttribute(\"data-\"+name)}}}};Item.prototype._updateStyle=function(element){if(this.style){util.removeCssText(element,this.style);this.style=null}if(this.data.style){util.addCssText(element,this.data.style);this.style=this.data.style}};Item.prototype._contentToString=function(content){if(typeof content===\"string\")return content;if(content&&\"outerHTML\"in content)return content.outerHTML;return content};Item.prototype._updateEditStatus=function(){if(this.options){if(typeof this.options.editable===\"boolean\"){this.editable={updateTime:this.options.editable,updateGroup:this.options.editable,remove:this.options.editable}}else if((0,_typeof3[\"default\"])(this.options.editable)===\"object\"){this.editable={};util.selectiveExtend([\"updateTime\",\"updateGroup\",\"remove\"],this.editable,this.options.editable)}}if(!this.options||!this.options.editable||this.options.editable.overrideItems!==true){if(this.data){if(typeof this.data.editable===\"boolean\"){this.editable={updateTime:this.data.editable,updateGroup:this.data.editable,remove:this.data.editable}}else if((0,_typeof3[\"default\"])(this.data.editable)===\"object\"){this.editable={};util.selectiveExtend([\"updateTime\",\"updateGroup\",\"remove\"],this.editable,this.data.editable)}}}};Item.prototype.getWidthLeft=function(){return 0};Item.prototype.getWidthRight=function(){return 0};Item.prototype.getTitle=function(){return this.data.title};module.exports=Item},function(module,exports){module.exports=function(bitmap,value){return{enumerable:!(bitmap&1),configurable:!(bitmap&2),writable:!(bitmap&4),value:value}}},function(module,exports){var id=0;var px=Math.random();module.exports=function(key){return\"Symbol(\".concat(key===undefined?\"\":key,\")_\",(++id+px).toString(36))}},function(module,exports,__webpack_require__){var defined=__webpack_require__(51);module.exports=function(it){return Object(defined(it))}},function(module,exports){exports.f={}.propertyIsEnumerable},function(module,exports,__webpack_require__){\"use strict\";function Queue(options){this.delay=null;this.max=Infinity;this._queue=[];this._timeout=null;this._extended=null;this.setOptions(options)}Queue.prototype.setOptions=function(options){if(options&&typeof options.delay!==\"undefined\"){this.delay=options.delay}if(options&&typeof options.max!==\"undefined\"){this.max=options.max}this._flushIfNeeded()};Queue.extend=function(object,options){var queue=new Queue(options);if(object.flush!==undefined){throw new Error(\"Target object already has a property flush\")}object.flush=function(){queue.flush()};var methods=[{name:\"flush\",original:undefined}];if(options&&options.replace){for(var i=0;i<options.replace.length;i++){var name=options.replace[i];methods.push({name:name,original:object[name]});queue.replace(object,name)}}queue._extended={object:object,methods:methods};return queue};Queue.prototype.destroy=function(){this.flush();if(this._extended){var object=this._extended.object;var methods=this._extended.methods;for(var i=0;i<methods.length;i++){var method=methods[i];if(method.original){object[method.name]=method.original}else{delete object[method.name]}}this._extended=null}};Queue.prototype.replace=function(object,method){var me=this;var original=object[method];if(!original){throw new Error(\"Method \"+method+\" undefined\")}object[method]=function(){var args=[];for(var i=0;i<arguments.length;i++){args[i]=arguments[i]}me.queue({args:args,fn:original,context:this})}};Queue.prototype.queue=function(entry){if(typeof entry===\"function\"){this._queue.push({fn:entry})}else{this._queue.push(entry)}this._flushIfNeeded()};Queue.prototype._flushIfNeeded=function(){\nif(this._queue.length>this.max){this.flush()}clearTimeout(this._timeout);if(this.queue.length>0&&typeof this.delay===\"number\"){var me=this;this._timeout=setTimeout(function(){me.flush()},this.delay)}};Queue.prototype.flush=function(){while(this._queue.length>0){var entry=this._queue.shift();entry.fn.apply(entry.context||entry.fn,entry.args||[])}};module.exports=Queue},function(module,exports){module.exports=Emitter;function Emitter(obj){if(obj)return mixin(obj)}function mixin(obj){for(var key in Emitter.prototype){obj[key]=Emitter.prototype[key]}return obj}Emitter.prototype.on=Emitter.prototype.addEventListener=function(event,fn){this._callbacks=this._callbacks||{};(this._callbacks[event]=this._callbacks[event]||[]).push(fn);return this};Emitter.prototype.once=function(event,fn){var self=this;this._callbacks=this._callbacks||{};function on(){self.off(event,on);fn.apply(this,arguments)}on.fn=fn;this.on(event,on);return this};Emitter.prototype.off=Emitter.prototype.removeListener=Emitter.prototype.removeAllListeners=Emitter.prototype.removeEventListener=function(event,fn){this._callbacks=this._callbacks||{};if(0==arguments.length){this._callbacks={};return this}var callbacks=this._callbacks[event];if(!callbacks)return this;if(1==arguments.length){delete this._callbacks[event];return this}var cb;for(var i=0;i<callbacks.length;i++){cb=callbacks[i];if(cb===fn||cb.fn===fn){callbacks.splice(i,1);break}}return this};Emitter.prototype.emit=function(event){this._callbacks=this._callbacks||{};var args=[].slice.call(arguments,1),callbacks=this._callbacks[event];if(callbacks){callbacks=callbacks.slice(0);for(var i=0,len=callbacks.length;i<len;++i){callbacks[i].apply(this,args)}}return this};Emitter.prototype.listeners=function(event){this._callbacks=this._callbacks||{};return this._callbacks[event]||[]};Emitter.prototype.hasListeners=function(event){return!!this.listeners(event).length}},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Component=__webpack_require__(16);var TimeStep=__webpack_require__(66);var DateUtil=__webpack_require__(36);var moment=__webpack_require__(9);function TimeAxis(body,options){this.dom={foreground:null,lines:[],majorTexts:[],minorTexts:[],redundant:{lines:[],majorTexts:[],minorTexts:[]}};this.props={range:{start:0,end:0,minimumStep:0},lineTop:0};this.defaultOptions={orientation:{axis:\"bottom\"},showMinorLabels:true,showMajorLabels:true,maxMinorChars:7,format:TimeStep.FORMAT,moment:moment,timeAxis:null};this.options=util.extend({},this.defaultOptions);this.body=body;this._create();this.setOptions(options)}TimeAxis.prototype=new Component;TimeAxis.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"showMinorLabels\",\"showMajorLabels\",\"maxMinorChars\",\"hiddenDates\",\"timeAxis\",\"moment\",\"rtl\"],this.options,options);util.selectiveDeepExtend([\"format\"],this.options,options);if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation.axis=options.orientation}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"&&\"axis\"in options.orientation){this.options.orientation.axis=options.orientation.axis}}if(\"locale\"in options){if(typeof moment.locale===\"function\"){moment.locale(options.locale)}else{moment.lang(options.locale)}}}};TimeAxis.prototype._create=function(){this.dom.foreground=document.createElement(\"div\");this.dom.background=document.createElement(\"div\");this.dom.foreground.className=\"vis-time-axis vis-foreground\";this.dom.background.className=\"vis-time-axis vis-background\"};TimeAxis.prototype.destroy=function(){if(this.dom.foreground.parentNode){this.dom.foreground.parentNode.removeChild(this.dom.foreground)}if(this.dom.background.parentNode){this.dom.background.parentNode.removeChild(this.dom.background)}this.body=null};TimeAxis.prototype.redraw=function(){var props=this.props;var foreground=this.dom.foreground;var background=this.dom.background;var parent=this.options.orientation.axis==\"top\"?this.body.dom.top:this.body.dom.bottom;var parentChanged=foreground.parentNode!==parent;this._calculateCharSize();var showMinorLabels=this.options.showMinorLabels&&this.options.orientation.axis!==\"none\";var showMajorLabels=this.options.showMajorLabels&&this.options.orientation.axis!==\"none\";props.minorLabelHeight=showMinorLabels?props.minorCharHeight:0;props.majorLabelHeight=showMajorLabels?props.majorCharHeight:0;props.height=props.minorLabelHeight+props.majorLabelHeight;props.width=foreground.offsetWidth;props.minorLineHeight=this.body.domProps.root.height-props.majorLabelHeight-(this.options.orientation.axis==\"top\"?this.body.domProps.bottom.height:this.body.domProps.top.height);props.minorLineWidth=1;props.majorLineHeight=props.minorLineHeight+props.majorLabelHeight;props.majorLineWidth=1;var foregroundNextSibling=foreground.nextSibling;var backgroundNextSibling=background.nextSibling;foreground.parentNode&&foreground.parentNode.removeChild(foreground);background.parentNode&&background.parentNode.removeChild(background);foreground.style.height=this.props.height+\"px\";this._repaintLabels();if(foregroundNextSibling){parent.insertBefore(foreground,foregroundNextSibling)}else{parent.appendChild(foreground)}if(backgroundNextSibling){this.body.dom.backgroundVertical.insertBefore(background,backgroundNextSibling)}else{this.body.dom.backgroundVertical.appendChild(background)}return this._isResized()||parentChanged};TimeAxis.prototype._repaintLabels=function(){var orientation=this.options.orientation.axis;var start=util.convert(this.body.range.start,\"Number\");var end=util.convert(this.body.range.end,\"Number\");var timeLabelsize=this.body.util.toTime((this.props.minorCharWidth||10)*this.options.maxMinorChars).valueOf();var minimumStep=timeLabelsize-DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this.body.range,timeLabelsize);minimumStep-=this.body.util.toTime(0).valueOf();var step=new TimeStep(new Date(start),new Date(end),minimumStep,this.body.hiddenDates,this.options);step.setMoment(this.options.moment);if(this.options.format){step.setFormat(this.options.format)}if(this.options.timeAxis){step.setScale(this.options.timeAxis)}this.step=step;var dom=this.dom;dom.redundant.lines=dom.lines;dom.redundant.majorTexts=dom.majorTexts;dom.redundant.minorTexts=dom.minorTexts;dom.lines=[];dom.majorTexts=[];dom.minorTexts=[];var current;var next;var x;var xNext;var isMajor;var nextIsMajor;var showMinorGrid;var width=0,prevWidth;var line;var labelMinor;var xFirstMajorLabel=undefined;var count=0;var MAX=1e3;var className;step.start();next=step.getCurrent();xNext=this.body.util.toScreen(next);while(step.hasNext()&&count<MAX){count++;isMajor=step.isMajor();className=step.getClassName();labelMinor=step.getLabelMinor();current=next;x=xNext;step.next();next=step.getCurrent();nextIsMajor=step.isMajor();xNext=this.body.util.toScreen(next);prevWidth=width;width=xNext-x;switch(step.scale){case\"week\":showMinorGrid=true;break;default:showMinorGrid=width>=prevWidth*.4;break}if(this.options.showMinorLabels&&showMinorGrid){var label=this._repaintMinorText(x,labelMinor,orientation,className);label.style.width=width+\"px\"}if(isMajor&&this.options.showMajorLabels){if(x>0){if(xFirstMajorLabel==undefined){xFirstMajorLabel=x}label=this._repaintMajorText(x,step.getLabelMajor(),orientation,className)}line=this._repaintMajorLine(x,width,orientation,className)}else{if(showMinorGrid){line=this._repaintMinorLine(x,width,orientation,className)}else{if(line){line.style.width=parseInt(line.style.width)+width+\"px\"}}}}if(count===MAX&&!warnedForOverflow){console.warn(\"Something is wrong with the Timeline scale. Limited drawing of grid lines to \"+MAX+\" lines.\");warnedForOverflow=true}if(this.options.showMajorLabels){var leftTime=this.body.util.toTime(0),leftText=step.getLabelMajor(leftTime),widthText=leftText.length*(this.props.majorCharWidth||10)+10;if(xFirstMajorLabel==undefined||widthText<xFirstMajorLabel){this._repaintMajorText(0,leftText,orientation,className)}}util.forEach(this.dom.redundant,function(arr){while(arr.length){var elem=arr.pop();if(elem&&elem.parentNode){elem.parentNode.removeChild(elem)}}})};TimeAxis.prototype._repaintMinorText=function(x,text,orientation,className){var label=this.dom.redundant.minorTexts.shift();if(!label){var content=document.createTextNode(\"\");label=document.createElement(\"div\");label.appendChild(content);this.dom.foreground.appendChild(label)}this.dom.minorTexts.push(label);label.innerHTML=text;label.style.top=orientation==\"top\"?this.props.majorLabelHeight+\"px\":\"0\";if(this.options.rtl){label.style.left=\"\";label.style.right=x+\"px\"}else{label.style.left=x+\"px\"}label.className=\"vis-text vis-minor \"+className;return label};TimeAxis.prototype._repaintMajorText=function(x,text,orientation,className){var label=this.dom.redundant.majorTexts.shift();if(!label){var content=document.createElement(\"div\");label=document.createElement(\"div\");label.appendChild(content);this.dom.foreground.appendChild(label)}label.childNodes[0].innerHTML=text;label.className=\"vis-text vis-major \"+className;label.style.top=orientation==\"top\"?\"0\":this.props.minorLabelHeight+\"px\";if(this.options.rtl){label.style.left=\"\";label.style.right=x+\"px\"}else{label.style.left=x+\"px\"}this.dom.majorTexts.push(label);return label};TimeAxis.prototype._repaintMinorLine=function(x,width,orientation,className){var line=this.dom.redundant.lines.shift();if(!line){line=document.createElement(\"div\");this.dom.background.appendChild(line)}this.dom.lines.push(line);var props=this.props;if(orientation==\"top\"){line.style.top=props.majorLabelHeight+\"px\"}else{line.style.top=this.body.domProps.top.height+\"px\"}line.style.height=props.minorLineHeight+\"px\";if(this.options.rtl){line.style.left=\"\";line.style.right=x-props.minorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical-rtl vis-minor \"+className}else{line.style.left=x-props.minorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical vis-minor \"+className}line.style.width=width+\"px\";return line};TimeAxis.prototype._repaintMajorLine=function(x,width,orientation,className){var line=this.dom.redundant.lines.shift();if(!line){line=document.createElement(\"div\");this.dom.background.appendChild(line)}this.dom.lines.push(line);var props=this.props;if(orientation==\"top\"){line.style.top=\"0\"}else{line.style.top=this.body.domProps.top.height+\"px\"}if(this.options.rtl){line.style.left=\"\";line.style.right=x-props.majorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical-rtl vis-major \"+className}else{line.style.left=x-props.majorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical vis-major \"+className}line.style.height=props.majorLineHeight+\"px\";line.style.width=width+\"px\";return line};TimeAxis.prototype._calculateCharSize=function(){if(!this.dom.measureCharMinor){this.dom.measureCharMinor=document.createElement(\"DIV\");this.dom.measureCharMinor.className=\"vis-text vis-minor vis-measure\";this.dom.measureCharMinor.style.position=\"absolute\";this.dom.measureCharMinor.appendChild(document.createTextNode(\"0\"));this.dom.foreground.appendChild(this.dom.measureCharMinor)}this.props.minorCharHeight=this.dom.measureCharMinor.clientHeight;this.props.minorCharWidth=this.dom.measureCharMinor.clientWidth;if(!this.dom.measureCharMajor){this.dom.measureCharMajor=document.createElement(\"DIV\");this.dom.measureCharMajor.className=\"vis-text vis-major vis-measure\";this.dom.measureCharMajor.style.position=\"absolute\";this.dom.measureCharMajor.appendChild(document.createTextNode(\"0\"));this.dom.foreground.appendChild(this.dom.measureCharMajor)}this.props.majorCharHeight=this.dom.measureCharMajor.clientHeight;this.props.majorCharWidth=this.dom.measureCharMajor.clientWidth};var warnedForOverflow=false;module.exports=TimeAxis},function(module,exports,__webpack_require__){\"use strict\";var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var Component=__webpack_require__(16);var moment=__webpack_require__(9);var locales=__webpack_require__(98);function CustomTime(body,options){this.body=body;this.defaultOptions={moment:moment,locales:locales,locale:\"en\",id:undefined,title:undefined};this.options=util.extend({},this.defaultOptions);if(options&&options.time){this.customTime=options.time}else{this.customTime=new Date}this.eventParams={};this.setOptions(options);this._create()}CustomTime.prototype=new Component;CustomTime.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"moment\",\"locale\",\"locales\",\"id\"],this.options,options)}};CustomTime.prototype._create=function(){var bar=document.createElement(\"div\");bar[\"custom-time\"]=this;bar.className=\"vis-custom-time \"+(this.options.id||\"\");bar.style.position=\"absolute\";bar.style.top=\"0px\";bar.style.height=\"100%\";this.bar=bar;var drag=document.createElement(\"div\");drag.style.position=\"relative\";drag.style.top=\"0px\";drag.style.left=\"-10px\";drag.style.height=\"100%\";drag.style.width=\"20px\";function onMouseWheel(e){this.body.range._onMouseWheel(e)}if(drag.addEventListener){drag.addEventListener(\"mousewheel\",onMouseWheel.bind(this),false);drag.addEventListener(\"DOMMouseScroll\",onMouseWheel.bind(this),false)}else{drag.attachEvent(\"onmousewheel\",onMouseWheel.bind(this))}bar.appendChild(drag);this.hammer=new Hammer(drag);this.hammer.on(\"panstart\",this._onDragStart.bind(this));this.hammer.on(\"panmove\",this._onDrag.bind(this));this.hammer.on(\"panend\",this._onDragEnd.bind(this));this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL})};CustomTime.prototype.destroy=function(){this.hide();this.hammer.destroy();this.hammer=null;this.body=null};CustomTime.prototype.redraw=function(){var parent=this.body.dom.backgroundVertical;if(this.bar.parentNode!=parent){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}parent.appendChild(this.bar)}var x=this.body.util.toScreen(this.customTime);var locale=this.options.locales[this.options.locale];if(!locale){if(!this.warned){console.log(\"WARNING: options.locales['\"+this.options.locale+\"'] not found. See http://visjs.org/docs/timeline/#Localization\");this.warned=true}locale=this.options.locales[\"en\"]}var title=this.options.title;if(title===undefined){title=locale.time+\": \"+this.options.moment(this.customTime).format(\"dddd, MMMM Do YYYY, H:mm:ss\");title=title.charAt(0).toUpperCase()+title.substring(1)}else if(typeof title===\"function\"){title=title.call(this.customTime)}this.bar.style.left=x+\"px\";this.bar.title=title;return false};CustomTime.prototype.hide=function(){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}};CustomTime.prototype.setCustomTime=function(time){this.customTime=util.convert(time,\"Date\");this.redraw()};CustomTime.prototype.getCustomTime=function(){return new Date(this.customTime.valueOf())};CustomTime.prototype.setCustomTitle=function(title){this.options.title=title};CustomTime.prototype._onDragStart=function(event){this.eventParams.dragging=true;this.eventParams.customTime=this.customTime;event.stopPropagation()};CustomTime.prototype._onDrag=function(event){if(!this.eventParams.dragging)return;var x=this.body.util.toScreen(this.eventParams.customTime)+event.deltaX;var time=this.body.util.toTime(x);this.setCustomTime(time);this.body.emitter.emit(\"timechange\",{id:this.options.id,time:new Date(this.customTime.valueOf()),event:event});event.stopPropagation()};CustomTime.prototype._onDragEnd=function(event){if(!this.eventParams.dragging)return;this.body.emitter.emit(\"timechanged\",{id:this.options.id,time:new Date(this.customTime.valueOf()),event:event});event.stopPropagation()};CustomTime.customTimeFromTarget=function(event){var target=event.target;while(target){if(target.hasOwnProperty(\"custom-time\")){return target[\"custom-time\"]}target=target.parentNode}return null};module.exports=CustomTime},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Label=__webpack_require__(117)[\"default\"];var ComponentUtil=__webpack_require__(48)[\"default\"];var Box=__webpack_require__(193)[\"default\"];var Circle=__webpack_require__(200)[\"default\"];var CircularImage=__webpack_require__(201)[\"default\"];var Database=__webpack_require__(202)[\"default\"];var Diamond=__webpack_require__(203)[\"default\"];var Dot=__webpack_require__(204)[\"default\"];var Ellipse=__webpack_require__(205)[\"default\"];var Icon=__webpack_require__(206)[\"default\"];var Image=__webpack_require__(207)[\"default\"];var Square=__webpack_require__(208)[\"default\"];var Hexagon=__webpack_require__(209)[\"default\"];var Star=__webpack_require__(210)[\"default\"];var Text=__webpack_require__(211)[\"default\"];var Triangle=__webpack_require__(212)[\"default\"];var TriangleDown=__webpack_require__(213)[\"default\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var Node=function(){function Node(options,body,imagelist,grouplist,globalOptions,defaultOptions){(0,_classCallCheck3[\"default\"])(this,Node);this.options=util.bridgeObject(globalOptions);this.globalOptions=globalOptions;this.defaultOptions=defaultOptions;this.body=body;this.edges=[];this.id=undefined;this.imagelist=imagelist;this.grouplist=grouplist;this.x=undefined;this.y=undefined;this.baseSize=this.options.size;this.baseFontSize=this.options.font.size;this.predefinedPosition=false;this.selected=false;this.hover=false;this.labelModule=new Label(this.body,this.options,false);this.setOptions(options)}(0,_createClass3[\"default\"])(Node,[{key:\"attachEdge\",value:function attachEdge(edge){if(this.edges.indexOf(edge)===-1){this.edges.push(edge)}}},{key:\"detachEdge\",value:function detachEdge(edge){var index=this.edges.indexOf(edge);if(index!=-1){this.edges.splice(index,1)}}},{key:\"setOptions\",value:function setOptions(options){var currentShape=this.options.shape;if(!options){return}if(options.id!==undefined){this.id=options.id}if(this.id===undefined){throw new Error(\"Node must have an id\")}Node.checkMass(options,this.id);if(options.x!==undefined){if(options.x===null){this.x=undefined;this.predefinedPosition=false}else{this.x=parseInt(options.x);this.predefinedPosition=true}}if(options.y!==undefined){if(options.y===null){this.y=undefined;this.predefinedPosition=false}else{this.y=parseInt(options.y);this.predefinedPosition=true}}if(options.size!==undefined){this.baseSize=options.size}if(options.value!==undefined){options.value=parseFloat(options.value)}Node.parseOptions(this.options,options,true,this.globalOptions,this.grouplist);var pile=[options,this.options,this.defaultOptions];this.chooser=ComponentUtil.choosify(\"node\",pile);this._load_images();this.updateLabelModule(options);this.updateShape(currentShape);return options.hidden!==undefined||options.physics!==undefined}},{key:\"_load_images\",value:function _load_images(){if(this.options.shape!==\"circularImage\"&&this.options.shape!==\"image\"){return}if(this.options.image===undefined){throw new Error(\"Option image must be defined for node type '\"+this.options.shape+\"'\")}if(this.imagelist===undefined){throw new Error(\"Internal Error: No images provided\")}if(typeof this.options.image===\"string\"){this.imageObj=this.imagelist.load(this.options.image,this.options.brokenImage,this.id)}else{if(this.options.image.unselected===undefined){throw new Error(\"No unselected image provided\")}this.imageObj=this.imagelist.load(this.options.image.unselected,this.options.brokenImage,this.id);if(this.options.image.selected!==undefined){this.imageObjAlt=this.imagelist.load(this.options.image.selected,this.options.brokenImage,this.id)}else{this.imageObjAlt=undefined}}}},{key:\"getFormattingValues\",value:function getFormattingValues(){var values={color:this.options.color.background,borderWidth:this.options.borderWidth,borderColor:this.options.color.border,size:this.options.size,borderDashes:this.options.shapeProperties.borderDashes,borderRadius:this.options.shapeProperties.borderRadius,shadow:this.options.shadow.enabled,shadowColor:this.options.shadow.color,shadowSize:this.options.shadow.size,shadowX:this.options.shadow.x,shadowY:this.options.shadow.y};if(this.selected||this.hover){if(this.chooser===true){if(this.selected){values.borderWidth*=2;values.color=this.options.color.highlight.background;values.borderColor=this.options.color.highlight.border;values.shadow=this.options.shadow.enabled}else if(this.hover){values.color=this.options.color.hover.background;values.borderColor=this.options.color.hover.border;values.shadow=this.options.shadow.enabled}}else if(typeof this.chooser===\"function\"){this.chooser(values,this.options.id,this.selected,this.hover);if(values.shadow===false){if(values.shadowColor!==this.options.shadow.color||values.shadowSize!==this.options.shadow.size||values.shadowX!==this.options.shadow.x||values.shadowY!==this.options.shadow.y){values.shadow=true}}}}else{values.shadow=this.options.shadow.enabled}return values}},{key:\"updateLabelModule\",value:function updateLabelModule(options){if(this.options.label===undefined||this.options.label===null){this.options.label=\"\"}Node.updateGroupOptions(this.options,options,this.grouplist);var currentGroup=this.grouplist.get(this.options.group,false);var pile=[options,this.options,currentGroup,this.globalOptions,this.defaultOptions];this.labelModule.update(this.options,pile);if(this.labelModule.baseSize!==undefined){this.baseFontSize=this.labelModule.baseSize}}},{key:\"updateShape\",value:function updateShape(currentShape){if(currentShape===this.options.shape&&this.shape){this.shape.setOptions(this.options,this.imageObj,this.imageObjAlt)}else{switch(this.options.shape){case\"box\":this.shape=new Box(this.options,this.body,this.labelModule);break;case\"circle\":this.shape=new Circle(this.options,this.body,this.labelModule);break;case\"circularImage\":this.shape=new CircularImage(this.options,this.body,this.labelModule,this.imageObj,this.imageObjAlt);break;case\"database\":this.shape=new Database(this.options,this.body,this.labelModule);break;case\"diamond\":this.shape=new Diamond(this.options,this.body,this.labelModule);break;case\"dot\":this.shape=new Dot(this.options,this.body,this.labelModule);break;case\"ellipse\":this.shape=new Ellipse(this.options,this.body,this.labelModule);break;case\"icon\":this.shape=new Icon(this.options,this.body,this.labelModule);break;case\"image\":this.shape=new Image(this.options,this.body,this.labelModule,this.imageObj,this.imageObjAlt);break;case\"square\":this.shape=new Square(this.options,this.body,this.labelModule);break;case\"hexagon\":this.shape=new Hexagon(this.options,this.body,this.labelModule);break;case\"star\":this.shape=new Star(this.options,this.body,this.labelModule);break;case\"text\":this.shape=new Text(this.options,this.body,this.labelModule);break;case\"triangle\":this.shape=new Triangle(this.options,this.body,this.labelModule);break;case\"triangleDown\":this.shape=new TriangleDown(this.options,this.body,this.labelModule);break;default:this.shape=new Ellipse(this.options,this.body,this.labelModule);break}}this.needsRefresh()}},{key:\"select\",value:function select(){this.selected=true;this.needsRefresh()}},{key:\"unselect\",value:function unselect(){this.selected=false;this.needsRefresh()}},{key:\"needsRefresh\",value:function needsRefresh(){this.shape.refreshNeeded=true}},{key:\"getTitle\",value:function getTitle(){return this.options.title}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this.shape.distanceToBorder(ctx,angle)}},{key:\"isFixed\",value:function isFixed(){return this.options.fixed.x&&this.options.fixed.y}},{key:\"isSelected\",value:function isSelected(){return this.selected}},{key:\"getValue\",value:function getValue(){return this.options.value}},{key:\"getLabelSize\",value:function getLabelSize(){return this.labelModule.size()}},{key:\"setValueRange\",value:function setValueRange(min,max,total){if(this.options.value!==undefined){var scale=this.options.scaling.customScalingFunction(min,max,total,this.options.value);var sizeDiff=this.options.scaling.max-this.options.scaling.min;if(this.options.scaling.label.enabled===true){var fontDiff=this.options.scaling.label.max-this.options.scaling.label.min;this.options.font.size=this.options.scaling.label.min+scale*fontDiff}this.options.size=this.options.scaling.min+scale*sizeDiff}else{this.options.size=this.baseSize;this.options.font.size=this.baseFontSize}this.updateLabelModule()}},{key:\"draw\",value:function draw(ctx){var values=this.getFormattingValues();this.shape.draw(ctx,this.x,this.y,this.selected,this.hover,values)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(ctx){this.shape.updateBoundingBox(this.x,this.y,ctx)}},{key:\"resize\",value:function resize(ctx){var values=this.getFormattingValues();this.shape.resize(ctx,this.selected,this.hover,values)}},{key:\"getItemsOnPoint\",value:function getItemsOnPoint(point){var ret=[];if(this.labelModule.visible()){if(ComponentUtil.pointInRect(this.labelModule.getSize(),point)){ret.push({nodeId:this.id,labelId:0})}}if(ComponentUtil.pointInRect(this.shape.boundingBox,point)){ret.push({nodeId:this.id})}return ret}},{key:\"isOverlappingWith\",value:function isOverlappingWith(obj){return this.shape.left<obj.right&&this.shape.left+this.shape.width>obj.left&&this.shape.top<obj.bottom&&this.shape.top+this.shape.height>obj.top}},{key:\"isBoundingBoxOverlappingWith\",value:function isBoundingBoxOverlappingWith(obj){return this.shape.boundingBox.left<obj.right&&this.shape.boundingBox.right>obj.left&&this.shape.boundingBox.top<obj.bottom&&this.shape.boundingBox.bottom>obj.top}}],[{key:\"updateGroupOptions\",value:function updateGroupOptions(parentOptions,newOptions,groupList){if(groupList===undefined)return;var group=parentOptions.group;if(newOptions!==undefined&&newOptions.group!==undefined&&group!==newOptions.group){throw new Error(\"updateGroupOptions: group values in options don't match.\")}var hasGroup=typeof group===\"number\"||typeof group===\"string\"&&group!=\"\";if(!hasGroup)return;var groupObj=groupList.get(group);util.selectiveNotDeepExtend([\"font\"],parentOptions,groupObj);parentOptions.color=util.parseColor(parentOptions.color)}},{key:\"parseOptions\",value:function parseOptions(parentOptions,newOptions){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var groupList=arguments[4];var fields=[\"color\",\"fixed\",\"shadow\"];util.selectiveNotDeepExtend(fields,parentOptions,newOptions,allowDeletion);Node.checkMass(newOptions);util.mergeOptions(parentOptions,newOptions,\"shadow\",globalOptions);if(newOptions.color!==undefined&&newOptions.color!==null){var parsedColor=util.parseColor(newOptions.color);util.fillIfDefined(parentOptions.color,parsedColor)}else if(allowDeletion===true&&newOptions.color===null){parentOptions.color=util.bridgeObject(globalOptions.color)}if(newOptions.fixed!==undefined&&newOptions.fixed!==null){if(typeof newOptions.fixed===\"boolean\"){parentOptions.fixed.x=newOptions.fixed;parentOptions.fixed.y=newOptions.fixed}else{if(newOptions.fixed.x!==undefined&&typeof newOptions.fixed.x===\"boolean\"){parentOptions.fixed.x=newOptions.fixed.x}if(newOptions.fixed.y!==undefined&&typeof newOptions.fixed.y===\"boolean\"){parentOptions.fixed.y=newOptions.fixed.y}}}if(allowDeletion===true&&newOptions.font===null){parentOptions.font=util.bridgeObject(globalOptions.font)}Node.updateGroupOptions(parentOptions,newOptions,groupList);if(newOptions.scaling!==undefined){util.mergeOptions(parentOptions.scaling,newOptions.scaling,\"label\",globalOptions.scaling)}}},{key:\"checkMass\",value:function checkMass(options,id){if(options.mass!==undefined&&options.mass<=0){var strId=\"\";if(id!==undefined){strId=\" in node id: \"+id}console.log(\"%cNegative or zero mass disallowed\"+strId+\", setting mass to 1.\",printStyle);options.mass=1}}}]);return Node}();exports[\"default\"]=Node},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ComponentUtil=function(){function ComponentUtil(){(0,_classCallCheck3[\"default\"])(this,ComponentUtil)}(0,_createClass3[\"default\"])(ComponentUtil,null,[{key:\"choosify\",value:function choosify(subOption,pile){var allowed=[\"node\",\"edge\",\"label\"];var value=true;var chosen=util.topMost(pile,\"chosen\");if(typeof chosen===\"boolean\"){value=chosen}else if((typeof chosen===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(chosen))===\"object\"){if(allowed.indexOf(subOption)===-1){throw new Error(\"choosify: subOption '\"+subOption+\"' should be one of \"+\"'\"+allowed.join(\"', '\")+\"'\")}var chosenEdge=util.topMost(pile,[\"chosen\",subOption]);if(typeof chosenEdge===\"boolean\"||typeof chosenEdge===\"function\"){value=chosenEdge}}return value}},{key:\"pointInRect\",value:function pointInRect(rect,point,rotationPoint){if(rect.width<=0||rect.height<=0){return false}if(rotationPoint!==undefined){var tmp={x:point.x-rotationPoint.x,y:point.y-rotationPoint.y};if(rotationPoint.angle!==0){var angle=-rotationPoint.angle;var tmp2={x:Math.cos(angle)*tmp.x-Math.sin(angle)*tmp.y,y:Math.sin(angle)*tmp.x+Math.cos(angle)*tmp.y};point=tmp2}else{point=tmp}}var right=rect.x+rect.width;var bottom=rect.y+rect.width;return rect.left<point.x&&right>point.x&&rect.top<point.y&&bottom>point.y}},{key:\"isValidLabel\",value:function isValidLabel(text){return typeof text===\"string\"&&text!==\"\"}}]);return ComponentUtil}();exports[\"default\"]=ComponentUtil},function(module,exports,__webpack_require__){__webpack_require__(125);var global=__webpack_require__(18);var hide=__webpack_require__(26);var Iterators=__webpack_require__(31);var TO_STRING_TAG=__webpack_require__(13)(\"toStringTag\");var DOMIterables=(\"CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,\"+\"DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,\"+\"MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,\"+\"SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,\"+\"TextTrackList,TouchList\").split(\",\");for(var i=0;i<DOMIterables.length;i++){var NAME=DOMIterables[i];var Collection=global[NAME];var proto=Collection&&Collection.prototype;if(proto&&!proto[TO_STRING_TAG])hide(proto,TO_STRING_TAG,NAME);Iterators[NAME]=Iterators.Array}},function(module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1)}},function(module,exports){module.exports=function(it){if(it==undefined)throw TypeError(\"Can't call method on  \"+it);return it}},function(module,exports){module.exports=true},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);module.exports=function(it,S){if(!isObject(it))return it;var fn,val;if(S&&typeof(fn=it.toString)==\"function\"&&!isObject(val=fn.call(it)))return val;if(typeof(fn=it.valueOf)==\"function\"&&!isObject(val=fn.call(it)))return val;if(!S&&typeof(fn=it.toString)==\"function\"&&!isObject(val=fn.call(it)))return val;throw TypeError(\"Can't convert object to primitive value\")}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var dPs=__webpack_require__(130);var enumBugKeys=__webpack_require__(58);var IE_PROTO=__webpack_require__(56)(\"IE_PROTO\")\n;var Empty=function(){};var PROTOTYPE=\"prototype\";var createDict=function(){var iframe=__webpack_require__(82)(\"iframe\");var i=enumBugKeys.length;var lt=\"<\";var gt=\">\";var iframeDocument;iframe.style.display=\"none\";__webpack_require__(134).appendChild(iframe);iframe.src=\"javascript:\";iframeDocument=iframe.contentWindow.document;iframeDocument.open();iframeDocument.write(lt+\"script\"+gt+\"document.F=Object\"+lt+\"/script\"+gt);iframeDocument.close();createDict=iframeDocument.F;while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]];return createDict()};module.exports=Object.create||function create(O,Properties){var result;if(O!==null){Empty[PROTOTYPE]=anObject(O);result=new Empty;Empty[PROTOTYPE]=null;result[IE_PROTO]=O}else result=createDict();return Properties===undefined?result:dPs(result,Properties)}},function(module,exports){var ceil=Math.ceil;var floor=Math.floor;module.exports=function(it){return isNaN(it=+it)?0:(it>0?floor:ceil)(it)}},function(module,exports,__webpack_require__){var shared=__webpack_require__(57)(\"keys\");var uid=__webpack_require__(40);module.exports=function(key){return shared[key]||(shared[key]=uid(key))}},function(module,exports,__webpack_require__){var global=__webpack_require__(18);var SHARED=\"__core-js_shared__\";var store=global[SHARED]||(global[SHARED]={});module.exports=function(key){return store[key]||(store[key]={})}},function(module,exports){module.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},function(module,exports,__webpack_require__){var def=__webpack_require__(20).f;var has=__webpack_require__(22);var TAG=__webpack_require__(13)(\"toStringTag\");module.exports=function(it,tag,stat){if(it&&!has(it=stat?it:it.prototype,TAG))def(it,TAG,{configurable:true,value:tag})}},function(module,exports,__webpack_require__){\"use strict\";var $at=__webpack_require__(135)(true);__webpack_require__(79)(String,\"String\",function(iterated){this._t=String(iterated);this._i=0},function(){var O=this._t;var index=this._i;var point;if(index>=O.length)return{value:undefined,done:true};point=$at(O,index);this._i+=point.length;return{value:point,done:false}})},function(module,exports,__webpack_require__){exports.f=__webpack_require__(13)},function(module,exports,__webpack_require__){var global=__webpack_require__(18);var core=__webpack_require__(7);var LIBRARY=__webpack_require__(52);var wksExt=__webpack_require__(61);var defineProperty=__webpack_require__(20).f;module.exports=function(name){var $Symbol=core.Symbol||(core.Symbol=LIBRARY?{}:global.Symbol||{});if(name.charAt(0)!=\"_\"&&!(name in $Symbol))defineProperty($Symbol,name,{value:wksExt.f(name)})}},function(module,exports){exports.f=Object.getOwnPropertySymbols},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var moment=__webpack_require__(9);var Component=__webpack_require__(16);var DateUtil=__webpack_require__(36);function Range(body,options){var now=moment().hours(0).minutes(0).seconds(0).milliseconds(0);var start=now.clone().add(-3,\"days\").valueOf();var end=now.clone().add(3,\"days\").valueOf();this.millisecondsPerPixelCache=undefined;if(options===undefined){this.start=start;this.end=end}else{this.start=options.start||start;this.end=options.end||end}this.rolling=false;this.body=body;this.deltaDifference=0;this.scaleOffset=0;this.startToFront=false;this.endToFront=true;this.defaultOptions={rtl:false,start:null,end:null,moment:moment,direction:\"horizontal\",moveable:true,zoomable:true,min:null,max:null,zoomMin:10,zoomMax:1e3*60*60*24*365*1e4,rollingMode:{follow:false,offset:.5}};this.options=util.extend({},this.defaultOptions);this.props={touch:{}};this.animationTimer=null;this.body.emitter.on(\"panstart\",this._onDragStart.bind(this));this.body.emitter.on(\"panmove\",this._onDrag.bind(this));this.body.emitter.on(\"panend\",this._onDragEnd.bind(this));this.body.emitter.on(\"mousewheel\",this._onMouseWheel.bind(this));this.body.emitter.on(\"touch\",this._onTouch.bind(this));this.body.emitter.on(\"pinch\",this._onPinch.bind(this));this.body.dom.rollingModeBtn.addEventListener(\"click\",this.startRolling.bind(this));this.setOptions(options)}Range.prototype=new Component;Range.prototype.setOptions=function(options){if(options){var fields=[\"animation\",\"direction\",\"min\",\"max\",\"zoomMin\",\"zoomMax\",\"moveable\",\"zoomable\",\"moment\",\"activate\",\"hiddenDates\",\"zoomKey\",\"rtl\",\"showCurrentTime\",\"rollingMode\",\"horizontalScroll\"];util.selectiveExtend(fields,this.options,options);if(options.rollingMode&&options.rollingMode.follow){this.startRolling()}if(\"start\"in options||\"end\"in options){this.setRange(options.start,options.end)}}};function validateDirection(direction){if(direction!=\"horizontal\"&&direction!=\"vertical\"){throw new TypeError('Unknown direction \"'+direction+'\". '+'Choose \"horizontal\" or \"vertical\".')}}Range.prototype.startRolling=function(){var me=this;function update(){me.stopRolling();me.rolling=true;var interval=me.end-me.start;var t=util.convert(new Date,\"Date\").valueOf();var start=t-interval*me.options.rollingMode.offset;var end=t+interval*(1-me.options.rollingMode.offset);var options={animation:false};me.setRange(start,end,options);var scale=me.conversion(me.body.domProps.center.width).scale;interval=1/scale/10;if(interval<30)interval=30;if(interval>1e3)interval=1e3;me.body.dom.rollingModeBtn.style.visibility=\"hidden\";me.currentTimeTimer=setTimeout(update,interval)}update()};Range.prototype.stopRolling=function(){if(this.currentTimeTimer!==undefined){clearTimeout(this.currentTimeTimer);this.rolling=false;this.body.dom.rollingModeBtn.style.visibility=\"visible\"}};Range.prototype.setRange=function(start,end,options,callback,frameCallback){if(!options){options={}}if(options.byUser!==true){options.byUser=false}var me=this;var finalStart=start!=undefined?util.convert(start,\"Date\").valueOf():null;var finalEnd=end!=undefined?util.convert(end,\"Date\").valueOf():null;this._cancelAnimation();this.millisecondsPerPixelCache=undefined;if(options.animation){var initStart=this.start;var initEnd=this.end;var duration=(0,_typeof3[\"default\"])(options.animation)===\"object\"&&\"duration\"in options.animation?options.animation.duration:500;var easingName=(0,_typeof3[\"default\"])(options.animation)===\"object\"&&\"easingFunction\"in options.animation?options.animation.easingFunction:\"easeInOutQuad\";var easingFunction=util.easingFunctions[easingName];if(!easingFunction){throw new Error(\"Unknown easing function \"+(0,_stringify2[\"default\"])(easingName)+\". \"+\"Choose from: \"+(0,_keys2[\"default\"])(util.easingFunctions).join(\", \"))}var initTime=(new Date).valueOf();var anyChanged=false;var next=function next(){if(!me.props.touch.dragging){var now=(new Date).valueOf();var time=now-initTime;var ease=easingFunction(time/duration);var done=time>duration;var s=done||finalStart===null?finalStart:initStart+(finalStart-initStart)*ease;var e=done||finalEnd===null?finalEnd:initEnd+(finalEnd-initEnd)*ease;changed=me._applyRange(s,e);DateUtil.updateHiddenDates(me.options.moment,me.body,me.options.hiddenDates);anyChanged=anyChanged||changed;var params={start:new Date(me.start),end:new Date(me.end),byUser:options.byUser,event:options.event};if(frameCallback){frameCallback(ease,changed,done)}if(changed){me.body.emitter.emit(\"rangechange\",params)}if(done){if(anyChanged){me.body.emitter.emit(\"rangechanged\",params);if(callback){return callback()}}}else{me.animationTimer=setTimeout(next,20)}}};return next()}else{var changed=this._applyRange(finalStart,finalEnd);DateUtil.updateHiddenDates(this.options.moment,this.body,this.options.hiddenDates);if(changed){var params={start:new Date(this.start),end:new Date(this.end),byUser:options.byUser,event:options.event};this.body.emitter.emit(\"rangechange\",params);clearTimeout(me.timeoutID);me.timeoutID=setTimeout(function(){me.body.emitter.emit(\"rangechanged\",params)},200);if(callback){return callback()}}}};Range.prototype.getMillisecondsPerPixel=function(){if(this.millisecondsPerPixelCache===undefined){this.millisecondsPerPixelCache=(this.end-this.start)/this.body.dom.center.clientWidth}return this.millisecondsPerPixelCache};Range.prototype._cancelAnimation=function(){if(this.animationTimer){clearTimeout(this.animationTimer);this.animationTimer=null}};Range.prototype._applyRange=function(start,end){var newStart=start!=null?util.convert(start,\"Date\").valueOf():this.start,newEnd=end!=null?util.convert(end,\"Date\").valueOf():this.end,max=this.options.max!=null?util.convert(this.options.max,\"Date\").valueOf():null,min=this.options.min!=null?util.convert(this.options.min,\"Date\").valueOf():null,diff;if(isNaN(newStart)||newStart===null){throw new Error('Invalid start \"'+start+'\"')}if(isNaN(newEnd)||newEnd===null){throw new Error('Invalid end \"'+end+'\"')}if(newEnd<newStart){newEnd=newStart}if(min!==null){if(newStart<min){diff=min-newStart;newStart+=diff;newEnd+=diff;if(max!=null){if(newEnd>max){newEnd=max}}}}if(max!==null){if(newEnd>max){diff=newEnd-max;newStart-=diff;newEnd-=diff;if(min!=null){if(newStart<min){newStart=min}}}}if(this.options.zoomMin!==null){var zoomMin=parseFloat(this.options.zoomMin);if(zoomMin<0){zoomMin=0}if(newEnd-newStart<zoomMin){var compensation=.5;if(this.end-this.start===zoomMin&&newStart>=this.start-compensation&&newEnd<=this.end){newStart=this.start;newEnd=this.end}else{diff=zoomMin-(newEnd-newStart);newStart-=diff/2;newEnd+=diff/2}}}if(this.options.zoomMax!==null){var zoomMax=parseFloat(this.options.zoomMax);if(zoomMax<0){zoomMax=0}if(newEnd-newStart>zoomMax){if(this.end-this.start===zoomMax&&newStart<this.start&&newEnd>this.end){newStart=this.start;newEnd=this.end}else{diff=newEnd-newStart-zoomMax;newStart+=diff/2;newEnd-=diff/2}}}var changed=this.start!=newStart||this.end!=newEnd;if(!(newStart>=this.start&&newStart<=this.end||newEnd>=this.start&&newEnd<=this.end)&&!(this.start>=newStart&&this.start<=newEnd||this.end>=newStart&&this.end<=newEnd)){this.body.emitter.emit(\"checkRangedItems\")}this.start=newStart;this.end=newEnd;return changed};Range.prototype.getRange=function(){return{start:this.start,end:this.end}};Range.prototype.conversion=function(width,totalHidden){return Range.conversion(this.start,this.end,width,totalHidden)};Range.conversion=function(start,end,width,totalHidden){if(totalHidden===undefined){totalHidden=0}if(width!=0&&end-start!=0){return{offset:start,scale:width/(end-start-totalHidden)}}else{return{offset:0,scale:1}}};Range.prototype._onDragStart=function(event){this.deltaDifference=0;this.previousDelta=0;if(!this.options.moveable)return;if(!this._isInsideRange(event))return;if(!this.props.touch.allowDragging)return;this.stopRolling();this.props.touch.start=this.start;this.props.touch.end=this.end;this.props.touch.dragging=true;if(this.body.dom.root){this.body.dom.root.style.cursor=\"move\"}};Range.prototype._onDrag=function(event){if(!event)return;if(!this.props.touch.dragging)return;if(!this.options.moveable)return;if(!this.props.touch.allowDragging)return;var direction=this.options.direction;validateDirection(direction);var delta=direction==\"horizontal\"?event.deltaX:event.deltaY;delta-=this.deltaDifference;var interval=this.props.touch.end-this.props.touch.start;var duration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);interval-=duration;var width=direction==\"horizontal\"?this.body.domProps.center.width:this.body.domProps.center.height;var diffRange;if(this.options.rtl){diffRange=delta/width*interval}else{diffRange=-delta/width*interval}var newStart=this.props.touch.start+diffRange;var newEnd=this.props.touch.end+diffRange;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,this.previousDelta-delta,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,this.previousDelta-delta,true);if(safeStart!=newStart||safeEnd!=newEnd){this.deltaDifference+=delta;this.props.touch.start=safeStart;this.props.touch.end=safeEnd;this._onDrag(event);return}this.previousDelta=delta;this._applyRange(newStart,newEnd);var startDate=new Date(this.start);var endDate=new Date(this.end);this.body.emitter.emit(\"rangechange\",{start:startDate,end:endDate,byUser:true,event:event});this.body.emitter.emit(\"panmove\")};Range.prototype._onDragEnd=function(event){if(!this.props.touch.dragging)return;if(!this.options.moveable)return;if(!this.props.touch.allowDragging)return;this.props.touch.dragging=false;if(this.body.dom.root){this.body.dom.root.style.cursor=\"auto\"}this.body.emitter.emit(\"rangechanged\",{start:new Date(this.start),end:new Date(this.end),byUser:true,event:event})};Range.prototype._onMouseWheel=function(event){var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(this.options.zoomKey&&!event[this.options.zoomKey]&&this.options.zoomable||!this.options.zoomable&&this.options.moveable){return}if(!(this.options.zoomable&&this.options.moveable))return;if(!this._isInsideRange(event))return;if(delta){var scale;if(delta<0){scale=1-delta/5}else{scale=1/(1+delta/5)}var pointerDate;if(this.rolling){pointerDate=this.start+(this.end-this.start)*this.options.rollingMode.offset}else{var pointer=this.getPointer({x:event.clientX,y:event.clientY},this.body.dom.center);pointerDate=this._pointerToDate(pointer)}this.zoom(scale,pointerDate,delta,event);event.preventDefault()}};Range.prototype._onTouch=function(event){this.props.touch.start=this.start;this.props.touch.end=this.end;this.props.touch.allowDragging=true;this.props.touch.center=null;this.scaleOffset=0;this.deltaDifference=0;util.preventDefault(event)};Range.prototype._onPinch=function(event){if(!(this.options.zoomable&&this.options.moveable))return;util.preventDefault(event);this.props.touch.allowDragging=false;if(!this.props.touch.center){this.props.touch.center=this.getPointer(event.center,this.body.dom.center)}this.stopRolling();var scale=1/(event.scale+this.scaleOffset);var centerDate=this._pointerToDate(this.props.touch.center);var hiddenDuration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);var hiddenDurationBefore=DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this,centerDate);var hiddenDurationAfter=hiddenDuration-hiddenDurationBefore;var newStart=centerDate-hiddenDurationBefore+(this.props.touch.start-(centerDate-hiddenDurationBefore))*scale;var newEnd=centerDate+hiddenDurationAfter+(this.props.touch.end-(centerDate+hiddenDurationAfter))*scale;this.startToFront=1-scale<=0;this.endToFront=scale-1<=0;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,1-scale,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,scale-1,true);if(safeStart!=newStart||safeEnd!=newEnd){this.props.touch.start=safeStart;this.props.touch.end=safeEnd;this.scaleOffset=1-event.scale;newStart=safeStart;newEnd=safeEnd}var options={animation:false,byUser:true,event:event};this.setRange(newStart,newEnd,options);this.startToFront=false;this.endToFront=true};Range.prototype._isInsideRange=function(event){var clientX=event.center?event.center.x:event.clientX;var x;if(this.options.rtl){x=clientX-util.getAbsoluteLeft(this.body.dom.centerContainer)}else{x=util.getAbsoluteRight(this.body.dom.centerContainer)-clientX}var time=this.body.util.toTime(x);return time>=this.start&&time<=this.end};Range.prototype._pointerToDate=function(pointer){var conversion;var direction=this.options.direction;validateDirection(direction);if(direction==\"horizontal\"){return this.body.util.toTime(pointer.x).valueOf()}else{var height=this.body.domProps.center.height;conversion=this.conversion(height);return pointer.y/conversion.scale+conversion.offset}};Range.prototype.getPointer=function(touch,element){if(this.options.rtl){return{x:util.getAbsoluteRight(element)-touch.x,y:touch.y-util.getAbsoluteTop(element)}}else{return{x:touch.x-util.getAbsoluteLeft(element),y:touch.y-util.getAbsoluteTop(element)}}};Range.prototype.zoom=function(scale,center,delta,event){if(center==null){center=(this.start+this.end)/2}var hiddenDuration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);var hiddenDurationBefore=DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this,center);var hiddenDurationAfter=hiddenDuration-hiddenDurationBefore;var newStart=center-hiddenDurationBefore+(this.start-(center-hiddenDurationBefore))*scale;var newEnd=center+hiddenDurationAfter+(this.end-(center+hiddenDurationAfter))*scale;this.startToFront=delta>0?false:true;this.endToFront=-delta>0?false:true;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,delta,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,-delta,true);if(safeStart!=newStart||safeEnd!=newEnd){newStart=safeStart;newEnd=safeEnd}var options={animation:false,byUser:true,event:event};this.setRange(newStart,newEnd,options);this.startToFront=false;this.endToFront=true};Range.prototype.move=function(delta){var diff=this.end-this.start;var newStart=this.start+diff*delta;var newEnd=this.end+diff*delta;this.start=newStart;this.end=newEnd};Range.prototype.moveTo=function(moveTo){var center=(this.start+this.end)/2;var diff=center-moveTo;var newStart=this.start-diff;var newEnd=this.end-diff;var options={animation:false,byUser:true,event:null};this.setRange(newStart,newEnd,options)};module.exports=Range},function(module,exports,__webpack_require__){\"use strict\";var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Emitter=__webpack_require__(44);var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var TimeAxis=__webpack_require__(45);var Activator=__webpack_require__(97);var DateUtil=__webpack_require__(36);var CustomTime=__webpack_require__(46);function Core(){}Emitter(Core.prototype);Core.prototype._create=function(container){this.dom={};this.dom.container=container;this.dom.root=document.createElement(\"div\");this.dom.background=document.createElement(\"div\");this.dom.backgroundVertical=document.createElement(\"div\");this.dom.backgroundHorizontal=document.createElement(\"div\");this.dom.centerContainer=document.createElement(\"div\");this.dom.leftContainer=document.createElement(\"div\");this.dom.rightContainer=document.createElement(\"div\");this.dom.center=document.createElement(\"div\");this.dom.left=document.createElement(\"div\");this.dom.right=document.createElement(\"div\");this.dom.top=document.createElement(\"div\");this.dom.bottom=document.createElement(\"div\");this.dom.shadowTop=document.createElement(\"div\");this.dom.shadowBottom=document.createElement(\"div\");this.dom.shadowTopLeft=document.createElement(\"div\");this.dom.shadowBottomLeft=document.createElement(\"div\");this.dom.shadowTopRight=document.createElement(\"div\");this.dom.shadowBottomRight=document.createElement(\"div\");this.dom.rollingModeBtn=document.createElement(\"div\");this.dom.root.className=\"vis-timeline\";this.dom.background.className=\"vis-panel vis-background\";this.dom.backgroundVertical.className=\"vis-panel vis-background vis-vertical\";this.dom.backgroundHorizontal.className=\"vis-panel vis-background vis-horizontal\";this.dom.centerContainer.className=\"vis-panel vis-center\";this.dom.leftContainer.className=\"vis-panel vis-left\";this.dom.rightContainer.className=\"vis-panel vis-right\";this.dom.top.className=\"vis-panel vis-top\";this.dom.bottom.className=\"vis-panel vis-bottom\";this.dom.left.className=\"vis-content\";this.dom.center.className=\"vis-content\";this.dom.right.className=\"vis-content\";this.dom.shadowTop.className=\"vis-shadow vis-top\";this.dom.shadowBottom.className=\"vis-shadow vis-bottom\";this.dom.shadowTopLeft.className=\"vis-shadow vis-top\";this.dom.shadowBottomLeft.className=\"vis-shadow vis-bottom\";this.dom.shadowTopRight.className=\"vis-shadow vis-top\";this.dom.shadowBottomRight.className=\"vis-shadow vis-bottom\";this.dom.rollingModeBtn.className=\"vis-rolling-mode-btn\";this.dom.root.appendChild(this.dom.background);this.dom.root.appendChild(this.dom.backgroundVertical);this.dom.root.appendChild(this.dom.backgroundHorizontal);this.dom.root.appendChild(this.dom.centerContainer);this.dom.root.appendChild(this.dom.leftContainer);this.dom.root.appendChild(this.dom.rightContainer);this.dom.root.appendChild(this.dom.top);this.dom.root.appendChild(this.dom.bottom);this.dom.root.appendChild(this.dom.bottom);this.dom.root.appendChild(this.dom.rollingModeBtn);this.dom.centerContainer.appendChild(this.dom.center);this.dom.leftContainer.appendChild(this.dom.left);this.dom.rightContainer.appendChild(this.dom.right);this.dom.centerContainer.appendChild(this.dom.shadowTop);this.dom.centerContainer.appendChild(this.dom.shadowBottom);this.dom.leftContainer.appendChild(this.dom.shadowTopLeft);this.dom.leftContainer.appendChild(this.dom.shadowBottomLeft);this.dom.rightContainer.appendChild(this.dom.shadowTopRight);this.dom.rightContainer.appendChild(this.dom.shadowBottomRight);this.props={root:{},background:{},centerContainer:{},leftContainer:{},rightContainer:{},center:{},left:{},right:{},top:{},bottom:{},border:{},scrollTop:0,scrollTopMin:0};this.on(\"rangechange\",function(){if(this.initialDrawDone===true){this._redraw()}}.bind(this));this.on(\"rangechanged\",function(){if(!this.initialRangeChangeDone){this.initialRangeChangeDone=true}}.bind(this));this.on(\"touch\",this._onTouch.bind(this));this.on(\"panmove\",this._onDrag.bind(this));var me=this;this._origRedraw=this._redraw.bind(this);this._redraw=util.throttle(this._origRedraw);this.on(\"_change\",function(properties){if(me.itemSet&&me.itemSet.initialItemSetDrawn&&properties&&properties.queue==true){me._redraw()}else{me._origRedraw()}});this.hammer=new Hammer(this.dom.root);var pinchRecognizer=this.hammer.get(\"pinch\").set({enable:true});hammerUtil.disablePreventDefaultVertically(pinchRecognizer);this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL});this.listeners={};var events=[\"tap\",\"doubletap\",\"press\",\"pinch\",\"pan\",\"panstart\",\"panmove\",\"panend\"];events.forEach(function(type){var listener=function listener(event){if(me.isActive()){me.emit(type,event)}};me.hammer.on(type,listener);me.listeners[type]=listener});hammerUtil.onTouch(this.hammer,function(event){me.emit(\"touch\",event)}.bind(this));hammerUtil.onRelease(this.hammer,function(event){me.emit(\"release\",event)}.bind(this));function onMouseWheel(event){if(this.isActive()){this.emit(\"mousewheel\",event)}var deltaX=0;var deltaY=0;if(\"detail\"in event){deltaY=event.detail*-1}if(\"wheelDelta\"in event){deltaY=event.wheelDelta}if(\"wheelDeltaY\"in event){deltaY=event.wheelDeltaY}if(\"wheelDeltaX\"in event){deltaX=event.wheelDeltaX*-1}if(\"axis\"in event&&event.axis===event.HORIZONTAL_AXIS){deltaX=deltaY*-1;deltaY=0}if(\"deltaY\"in event){deltaY=event.deltaY*-1}if(\"deltaX\"in event){deltaX=event.deltaX}if(!this.options.zoomKey||event[this.options.zoomKey])return;event.preventDefault();if(this.options.verticalScroll&&Math.abs(deltaY)>=Math.abs(deltaX)){var current=this.props.scrollTop;var adjusted=current+deltaY;if(this.isActive()){this._setScrollTop(adjusted);this._redraw();this.emit(\"scroll\",event)}}else if(this.options.horizontalScroll){var delta=Math.abs(deltaX)>=Math.abs(deltaY)?deltaX:deltaY;var diff=delta/120*(this.range.end-this.range.start)/20;var newStart=this.range.start+diff;var newEnd=this.range.end+diff;var options={animation:false,byUser:true,event:event};this.range.setRange(newStart,newEnd,options)}}if(this.dom.centerContainer.addEventListener){this.dom.centerContainer.addEventListener(\"mousewheel\",onMouseWheel.bind(this),false);this.dom.centerContainer.addEventListener(\"DOMMouseScroll\",onMouseWheel.bind(this),false)}else{this.dom.centerContainer.attachEvent(\"onmousewheel\",onMouseWheel.bind(this))}function onMouseScrollSide(event){if(!me.options.verticalScroll)return;event.preventDefault();if(me.isActive()){var adjusted=-event.target.scrollTop;me._setScrollTop(adjusted);me._redraw();me.emit(\"scrollSide\",event)}}this.dom.left.parentNode.addEventListener(\"scroll\",onMouseScrollSide.bind(this));this.dom.right.parentNode.addEventListener(\"scroll\",onMouseScrollSide.bind(this));var itemAddedToTimeline=false;function handleDragOver(event){if(event.preventDefault){event.preventDefault()}if(!event.target.className.indexOf(\"vis\")>-1)return;if(itemAddedToTimeline)return;event.dataTransfer.dropEffect=\"move\";itemAddedToTimeline=true;return false}function handleDrop(event){if(event.preventDefault){event.preventDefault()}if(event.stopPropagation){event.stopPropagation()}try{var itemData=JSON.parse(event.dataTransfer.getData(\"text\"));if(!itemData||!itemData.content)return}catch(err){return false}itemAddedToTimeline=false;event.center={x:event.clientX,y:event.clientY};if(itemData.target!==\"item\"){me.itemSet._onAddItem(event)}else{me.itemSet._onDropObjectOnItem(event)}me.emit(\"drop\",me.getEventProperties(event));return false}this.dom.center.addEventListener(\"dragover\",handleDragOver.bind(this),false);this.dom.center.addEventListener(\"drop\",handleDrop.bind(this),false);this.customTimes=[];this.touch={};this.redrawCount=0;this.initialDrawDone=false;this.initialRangeChangeDone=false;if(!container)throw new Error(\"No container provided\");container.appendChild(this.dom.root)};Core.prototype.setOptions=function(options){if(options){var fields=[\"width\",\"height\",\"minHeight\",\"maxHeight\",\"autoResize\",\"start\",\"end\",\"clickToUse\",\"dataAttributes\",\"hiddenDates\",\"locale\",\"locales\",\"moment\",\"rtl\",\"zoomKey\",\"horizontalScroll\",\"verticalScroll\"];util.selectiveExtend(fields,this.options,options);this.dom.rollingModeBtn.style.visibility=\"hidden\";if(this.options.rtl){this.dom.container.style.direction=\"rtl\";this.dom.backgroundVertical.className=\"vis-panel vis-background vis-vertical-rtl\"}if(this.options.verticalScroll){if(this.options.rtl){this.dom.rightContainer.className=\"vis-panel vis-right vis-vertical-scroll\"}else{this.dom.leftContainer.className=\"vis-panel vis-left vis-vertical-scroll\"}}if((0,_typeof3[\"default\"])(this.options.orientation)!==\"object\"){this.options.orientation={item:undefined,axis:undefined}}if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation={item:options.orientation,axis:options.orientation}}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"){if(\"item\"in options.orientation){this.options.orientation.item=options.orientation.item}if(\"axis\"in options.orientation){this.options.orientation.axis=options.orientation.axis}}}if(this.options.orientation.axis===\"both\"){if(!this.timeAxis2){var timeAxis2=this.timeAxis2=new TimeAxis(this.body);timeAxis2.setOptions=function(options){var _options=options?util.extend({},options):{};_options.orientation=\"top\";TimeAxis.prototype.setOptions.call(timeAxis2,_options)};this.components.push(timeAxis2)}}else{if(this.timeAxis2){var index=this.components.indexOf(this.timeAxis2);if(index!==-1){this.components.splice(index,1)}this.timeAxis2.destroy();this.timeAxis2=null}}if(typeof options.drawPoints==\"function\"){options.drawPoints={onRender:options.drawPoints}}if(\"hiddenDates\"in this.options){DateUtil.convertHiddenOptions(this.options.moment,this.body,this.options.hiddenDates)}if(\"clickToUse\"in options){if(options.clickToUse){if(!this.activator){this.activator=new Activator(this.dom.root)}}else{if(this.activator){this.activator.destroy();delete this.activator}}}if(\"showCustomTime\"in options){throw new Error(\"Option `showCustomTime` is deprecated. Create a custom time bar via timeline.addCustomTime(time [, id])\")}this._initAutoResize()}this.components.forEach(function(component){return component.setOptions(options)});if(\"configure\"in options){if(!this.configurator){this.configurator=this._createConfigurator()}this.configurator.setOptions(options.configure);var appliedOptions=util.deepExtend({},this.options);this.components.forEach(function(component){util.deepExtend(appliedOptions,component.options)});this.configurator.setModuleOptions({global:appliedOptions})}this._redraw()};Core.prototype.isActive=function(){return!this.activator||this.activator.active};Core.prototype.destroy=function(){this.setItems(null);this.setGroups(null);this.off();this._stopAutoResize();if(this.dom.root.parentNode){this.dom.root.parentNode.removeChild(this.dom.root)}this.dom=null;if(this.activator){this.activator.destroy();delete this.activator}for(var event in this.listeners){if(this.listeners.hasOwnProperty(event)){delete this.listeners[event]}}this.listeners=null;this.hammer=null;this.components.forEach(function(component){return component.destroy()});this.body=null};Core.prototype.setCustomTime=function(time,id){var customTimes=this.customTimes.filter(function(component){return id===component.options.id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}if(customTimes.length>0){customTimes[0].setCustomTime(time)}};Core.prototype.getCustomTime=function(id){var customTimes=this.customTimes.filter(function(component){return component.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}return customTimes[0].getCustomTime()};Core.prototype.setCustomTimeTitle=function(title,id){var customTimes=this.customTimes.filter(function(component){return component.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}if(customTimes.length>0){return customTimes[0].setCustomTitle(title)}};Core.prototype.getEventProperties=function(event){return{event:event}};Core.prototype.addCustomTime=function(time,id){var timestamp=time!==undefined?util.convert(time,\"Date\").valueOf():new Date;var exists=this.customTimes.some(function(customTime){return customTime.options.id===id});if(exists){throw new Error(\"A custom time with id \"+(0,_stringify2[\"default\"])(id)+\" already exists\")}var customTime=new CustomTime(this.body,util.extend({},this.options,{time:timestamp,id:id}));this.customTimes.push(customTime);this.components.push(customTime);this._redraw();return id};Core.prototype.removeCustomTime=function(id){var customTimes=this.customTimes.filter(function(bar){return bar.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}customTimes.forEach(function(customTime){this.customTimes.splice(this.customTimes.indexOf(customTime),1);this.components.splice(this.components.indexOf(customTime),1);customTime.destroy()}.bind(this))};Core.prototype.getVisibleItems=function(){return this.itemSet&&this.itemSet.getVisibleItems()||[]};Core.prototype.fit=function(options,callback){var range=this.getDataRange();if(range.min===null&&range.max===null){return}var interval=range.max-range.min;var min=new Date(range.min.valueOf()-interval*.01);var max=new Date(range.max.valueOf()+interval*.01);var animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(min,max,{animation:animation},callback)};Core.prototype.getDataRange=function(){throw new Error(\"Cannot invoke abstract method getDataRange\")};Core.prototype.setWindow=function(start,end,options,callback){if(typeof arguments[2]==\"function\"){callback=arguments[2];options={}}var animation;var range;if(arguments.length==1){range=arguments[0];animation=range.animation!==undefined?range.animation:true;this.range.setRange(range.start,range.end,{animation:animation})}else if(arguments.length==2&&typeof arguments[1]==\"function\"){range=arguments[0];callback=arguments[1];animation=range.animation!==undefined?range.animation:true\n;this.range.setRange(range.start,range.end,{animation:animation},callback)}else{animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(start,end,{animation:animation},callback)}};Core.prototype.moveTo=function(time,options,callback){if(typeof arguments[1]==\"function\"){callback=arguments[1];options={}}var interval=this.range.end-this.range.start;var t=util.convert(time,\"Date\").valueOf();var start=t-interval/2;var end=t+interval/2;var animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(start,end,{animation:animation},callback)};Core.prototype.getWindow=function(){var range=this.range.getRange();return{start:new Date(range.start),end:new Date(range.end)}};Core.prototype.zoomIn=function(percentage,options,callback){if(!percentage||percentage<0||percentage>1)return;if(typeof arguments[1]==\"function\"){callback=arguments[1];options={}}var range=this.getWindow();var start=range.start.valueOf();var end=range.end.valueOf();var interval=end-start;var newInterval=interval/(1+percentage);var distance=(interval-newInterval)/2;var newStart=start+distance;var newEnd=end-distance;this.setWindow(newStart,newEnd,options,callback)};Core.prototype.zoomOut=function(percentage,options,callback){if(!percentage||percentage<0||percentage>1)return;if(typeof arguments[1]==\"function\"){callback=arguments[1];options={}}var range=this.getWindow();var start=range.start.valueOf();var end=range.end.valueOf();var interval=end-start;var newStart=start-interval*percentage/2;var newEnd=end+interval*percentage/2;this.setWindow(newStart,newEnd,options,callback)};Core.prototype.redraw=function(){this._redraw()};Core.prototype._redraw=function(){this.redrawCount++;var resized=false;var options=this.options;var props=this.props;var dom=this.dom;if(!dom||!dom.container||dom.root.offsetWidth==0)return;DateUtil.updateHiddenDates(this.options.moment,this.body,this.options.hiddenDates);if(options.orientation==\"top\"){util.addClassName(dom.root,\"vis-top\");util.removeClassName(dom.root,\"vis-bottom\")}else{util.removeClassName(dom.root,\"vis-top\");util.addClassName(dom.root,\"vis-bottom\")}dom.root.style.maxHeight=util.option.asSize(options.maxHeight,\"\");dom.root.style.minHeight=util.option.asSize(options.minHeight,\"\");dom.root.style.width=util.option.asSize(options.width,\"\");props.border.left=(dom.centerContainer.offsetWidth-dom.centerContainer.clientWidth)/2;props.border.right=props.border.left;props.border.top=(dom.centerContainer.offsetHeight-dom.centerContainer.clientHeight)/2;props.border.bottom=props.border.top;props.borderRootHeight=dom.root.offsetHeight-dom.root.clientHeight;props.borderRootWidth=dom.root.offsetWidth-dom.root.clientWidth;if(dom.centerContainer.clientHeight===0){props.border.left=props.border.top;props.border.right=props.border.left}if(dom.root.clientHeight===0){props.borderRootWidth=props.borderRootHeight}props.center.height=dom.center.offsetHeight;props.left.height=dom.left.offsetHeight;props.right.height=dom.right.offsetHeight;props.top.height=dom.top.clientHeight||-props.border.top;props.bottom.height=dom.bottom.clientHeight||-props.border.bottom;var contentHeight=Math.max(props.left.height,props.center.height,props.right.height);var autoHeight=props.top.height+contentHeight+props.bottom.height+props.borderRootHeight+props.border.top+props.border.bottom;dom.root.style.height=util.option.asSize(options.height,autoHeight+\"px\");props.root.height=dom.root.offsetHeight;props.background.height=props.root.height-props.borderRootHeight;var containerHeight=props.root.height-props.top.height-props.bottom.height-props.borderRootHeight;props.centerContainer.height=containerHeight;props.leftContainer.height=containerHeight;props.rightContainer.height=props.leftContainer.height;props.root.width=dom.root.offsetWidth;props.background.width=props.root.width-props.borderRootWidth;if(!this.initialDrawDone){props.scrollbarWidth=util.getScrollBarWidth()}if(options.verticalScroll){if(options.rtl){props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth+props.scrollbarWidth||-props.border.right}else{props.left.width=dom.leftContainer.clientWidth+props.scrollbarWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right}}else{props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right}this._setDOM();var offset=this._updateScrollTop();if(options.orientation.item!=\"top\"){offset+=Math.max(props.centerContainer.height-props.center.height-props.border.top-props.border.bottom,0)}dom.center.style.top=offset+\"px\";var visibilityTop=props.scrollTop==0?\"hidden\":\"\";var visibilityBottom=props.scrollTop==props.scrollTopMin?\"hidden\":\"\";dom.shadowTop.style.visibility=visibilityTop;dom.shadowBottom.style.visibility=visibilityBottom;dom.shadowTopLeft.style.visibility=visibilityTop;dom.shadowBottomLeft.style.visibility=visibilityBottom;dom.shadowTopRight.style.visibility=visibilityTop;dom.shadowBottomRight.style.visibility=visibilityBottom;if(options.verticalScroll){dom.rightContainer.className=\"vis-panel vis-right vis-vertical-scroll\";dom.leftContainer.className=\"vis-panel vis-left vis-vertical-scroll\";dom.shadowTopRight.style.visibility=\"hidden\";dom.shadowBottomRight.style.visibility=\"hidden\";dom.shadowTopLeft.style.visibility=\"hidden\";dom.shadowBottomLeft.style.visibility=\"hidden\";dom.left.style.top=\"0px\";dom.right.style.top=\"0px\"}if(!options.verticalScroll||props.center.height<props.centerContainer.height){dom.left.style.top=offset+\"px\";dom.right.style.top=offset+\"px\";dom.rightContainer.className=dom.rightContainer.className.replace(new RegExp(\"(?:^|\\\\s)\"+\"vis-vertical-scroll\"+\"(?:\\\\s|$)\"),\" \");dom.leftContainer.className=dom.leftContainer.className.replace(new RegExp(\"(?:^|\\\\s)\"+\"vis-vertical-scroll\"+\"(?:\\\\s|$)\"),\" \");props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right;this._setDOM()}var contentsOverflow=props.center.height>props.centerContainer.height;this.hammer.get(\"pan\").set({direction:contentsOverflow?Hammer.DIRECTION_ALL:Hammer.DIRECTION_HORIZONTAL});this.components.forEach(function(component){resized=component.redraw()||resized});var MAX_REDRAW=5;if(resized){if(this.redrawCount<MAX_REDRAW){this.body.emitter.emit(\"_change\");return}else{console.log(\"WARNING: infinite loop in redraw?\")}}else{this.redrawCount=0}this.body.emitter.emit(\"changed\")};Core.prototype._setDOM=function(){var props=this.props;var dom=this.dom;props.leftContainer.width=props.left.width;props.rightContainer.width=props.right.width;var centerWidth=props.root.width-props.left.width-props.right.width-props.borderRootWidth;props.center.width=centerWidth;props.centerContainer.width=centerWidth;props.top.width=centerWidth;props.bottom.width=centerWidth;dom.background.style.height=props.background.height+\"px\";dom.backgroundVertical.style.height=props.background.height+\"px\";dom.backgroundHorizontal.style.height=props.centerContainer.height+\"px\";dom.centerContainer.style.height=props.centerContainer.height+\"px\";dom.leftContainer.style.height=props.leftContainer.height+\"px\";dom.rightContainer.style.height=props.rightContainer.height+\"px\";dom.background.style.width=props.background.width+\"px\";dom.backgroundVertical.style.width=props.centerContainer.width+\"px\";dom.backgroundHorizontal.style.width=props.background.width+\"px\";dom.centerContainer.style.width=props.center.width+\"px\";dom.top.style.width=props.top.width+\"px\";dom.bottom.style.width=props.bottom.width+\"px\";dom.background.style.left=\"0\";dom.background.style.top=\"0\";dom.backgroundVertical.style.left=props.left.width+props.border.left+\"px\";dom.backgroundVertical.style.top=\"0\";dom.backgroundHorizontal.style.left=\"0\";dom.backgroundHorizontal.style.top=props.top.height+\"px\";dom.centerContainer.style.left=props.left.width+\"px\";dom.centerContainer.style.top=props.top.height+\"px\";dom.leftContainer.style.left=\"0\";dom.leftContainer.style.top=props.top.height+\"px\";dom.rightContainer.style.left=props.left.width+props.center.width+\"px\";dom.rightContainer.style.top=props.top.height+\"px\";dom.top.style.left=props.left.width+\"px\";dom.top.style.top=\"0\";dom.bottom.style.left=props.left.width+\"px\";dom.bottom.style.top=props.top.height+props.centerContainer.height+\"px\";dom.center.style.left=\"0\";dom.left.style.left=\"0\";dom.right.style.left=\"0\"};Core.prototype.repaint=function(){throw new Error(\"Function repaint is deprecated. Use redraw instead.\")};Core.prototype.setCurrentTime=function(time){if(!this.currentTime){throw new Error(\"Option showCurrentTime must be true\")}this.currentTime.setCurrentTime(time)};Core.prototype.getCurrentTime=function(){if(!this.currentTime){throw new Error(\"Option showCurrentTime must be true\")}return this.currentTime.getCurrentTime()};Core.prototype._toTime=function(x){return DateUtil.toTime(this,x,this.props.center.width)};Core.prototype._toGlobalTime=function(x){return DateUtil.toTime(this,x,this.props.root.width)};Core.prototype._toScreen=function(time){return DateUtil.toScreen(this,time,this.props.center.width)};Core.prototype._toGlobalScreen=function(time){return DateUtil.toScreen(this,time,this.props.root.width)};Core.prototype._initAutoResize=function(){if(this.options.autoResize==true){this._startAutoResize()}else{this._stopAutoResize()}};Core.prototype._startAutoResize=function(){var me=this;this._stopAutoResize();this._onResize=function(){if(me.options.autoResize!=true){me._stopAutoResize();return}if(me.dom.root){if(me.dom.root.offsetWidth!=me.props.lastWidth||me.dom.root.offsetHeight!=me.props.lastHeight){me.props.lastWidth=me.dom.root.offsetWidth;me.props.lastHeight=me.dom.root.offsetHeight;me.props.scrollbarWidth=util.getScrollBarWidth();me.body.emitter.emit(\"_change\")}}};util.addEventListener(window,\"resize\",this._onResize);if(me.dom.root){me.props.lastWidth=me.dom.root.offsetWidth;me.props.lastHeight=me.dom.root.offsetHeight}this.watchTimer=setInterval(this._onResize,1e3)};Core.prototype._stopAutoResize=function(){if(this.watchTimer){clearInterval(this.watchTimer);this.watchTimer=undefined}if(this._onResize){util.removeEventListener(window,\"resize\",this._onResize);this._onResize=null}};Core.prototype._onTouch=function(event){this.touch.allowDragging=true;this.touch.initialScrollTop=this.props.scrollTop};Core.prototype._onPinch=function(event){this.touch.allowDragging=false};Core.prototype._onDrag=function(event){if(!event)return;if(!this.touch.allowDragging)return;var delta=event.deltaY;var oldScrollTop=this._getScrollTop();var newScrollTop=this._setScrollTop(this.touch.initialScrollTop+delta);if(this.options.verticalScroll){this.dom.left.parentNode.scrollTop=-this.props.scrollTop;this.dom.right.parentNode.scrollTop=-this.props.scrollTop}if(newScrollTop!=oldScrollTop){this.emit(\"verticalDrag\")}};Core.prototype._setScrollTop=function(scrollTop){this.props.scrollTop=scrollTop;this._updateScrollTop();return this.props.scrollTop};Core.prototype._updateScrollTop=function(){var scrollTopMin=Math.min(this.props.centerContainer.height-this.props.center.height,0);if(scrollTopMin!=this.props.scrollTopMin){if(this.options.orientation.item!=\"top\"){this.props.scrollTop+=scrollTopMin-this.props.scrollTopMin}this.props.scrollTopMin=scrollTopMin}if(this.props.scrollTop>0)this.props.scrollTop=0;if(this.props.scrollTop<scrollTopMin)this.props.scrollTop=scrollTopMin;if(this.options.verticalScroll){this.dom.left.parentNode.scrollTop=-this.props.scrollTop;this.dom.right.parentNode.scrollTop=-this.props.scrollTop}return this.props.scrollTop};Core.prototype._getScrollTop=function(){return this.props.scrollTop};Core.prototype._createConfigurator=function(){throw new Error(\"Cannot invoke abstract method _createConfigurator\")};module.exports=Core},function(module,exports,__webpack_require__){\"use strict\";var moment=__webpack_require__(9);var DateUtil=__webpack_require__(36);var util=__webpack_require__(2);function TimeStep(start,end,minimumStep,hiddenDates,options){this.moment=moment;this.current=this.moment();this._start=this.moment();this._end=this.moment();this.autoScale=true;this.scale=\"day\";this.step=1;this.setRange(start,end,minimumStep);this.switchedDay=false;this.switchedMonth=false;this.switchedYear=false;if(Array.isArray(hiddenDates)){this.hiddenDates=hiddenDates}else if(hiddenDates!=undefined){this.hiddenDates=[hiddenDates]}else{this.hiddenDates=[]}this.format=TimeStep.FORMAT;this.options=options?options:{}}TimeStep.FORMAT={minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",week:\"w\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",week:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}};TimeStep.prototype.setMoment=function(moment){this.moment=moment;this.current=this.moment(this.current.valueOf());this._start=this.moment(this._start.valueOf());this._end=this.moment(this._end.valueOf())};TimeStep.prototype.setFormat=function(format){var defaultFormat=util.deepExtend({},TimeStep.FORMAT);this.format=util.deepExtend(defaultFormat,format)};TimeStep.prototype.setRange=function(start,end,minimumStep){if(!(start instanceof Date)||!(end instanceof Date)){throw\"No legal start or end date in method setRange\"}this._start=start!=undefined?this.moment(start.valueOf()):new Date;this._end=end!=undefined?this.moment(end.valueOf()):new Date;if(this.autoScale){this.setMinimumStep(minimumStep)}};TimeStep.prototype.start=function(){this.current=this._start.clone();this.roundToMinor()};TimeStep.prototype.roundToMinor=function(){if(this.scale==\"week\"){this.current.weekday(0)}switch(this.scale){case\"year\":this.current.year(this.step*Math.floor(this.current.year()/this.step));this.current.month(0);case\"month\":this.current.date(1);case\"week\":case\"day\":case\"weekday\":this.current.hours(0);case\"hour\":this.current.minutes(0);case\"minute\":this.current.seconds(0);case\"second\":this.current.milliseconds(0)}if(this.step!=1){switch(this.scale){case\"millisecond\":this.current.subtract(this.current.milliseconds()%this.step,\"milliseconds\");break;case\"second\":this.current.subtract(this.current.seconds()%this.step,\"seconds\");break;case\"minute\":this.current.subtract(this.current.minutes()%this.step,\"minutes\");break;case\"hour\":this.current.subtract(this.current.hours()%this.step,\"hours\");break;case\"weekday\":case\"day\":this.current.subtract((this.current.date()-1)%this.step,\"day\");break;case\"week\":this.current.subtract(this.current.week()%this.step,\"week\");break;case\"month\":this.current.subtract(this.current.month()%this.step,\"month\");break;case\"year\":this.current.subtract(this.current.year()%this.step,\"year\");break;default:break}}};TimeStep.prototype.hasNext=function(){return this.current.valueOf()<=this._end.valueOf()};TimeStep.prototype.next=function(){var prev=this.current.valueOf();switch(this.scale){case\"millisecond\":this.current.add(this.step,\"millisecond\");break;case\"second\":this.current.add(this.step,\"second\");break;case\"minute\":this.current.add(this.step,\"minute\");break;case\"hour\":this.current.add(this.step,\"hour\");if(this.current.month()<6){this.current.subtract(this.current.hours()%this.step,\"hour\")}else{if(this.current.hours()%this.step!==0){this.current.add(this.step-this.current.hours()%this.step,\"hour\")}}break;case\"weekday\":case\"day\":this.current.add(this.step,\"day\");break;case\"week\":if(this.current.weekday()!==0){this.current.weekday(0);this.current.add(this.step,\"week\")}else if(this.options.showMajorLabels===false){this.current.add(this.step,\"week\")}else{var nextWeek=this.current.clone();nextWeek.add(1,\"week\");if(nextWeek.isSame(this.current,\"month\")){this.current.add(this.step,\"week\")}else{this.current.add(this.step,\"week\");this.current.date(1)}}break;case\"month\":this.current.add(this.step,\"month\");break;case\"year\":this.current.add(this.step,\"year\");break;default:break}if(this.step!=1){switch(this.scale){case\"millisecond\":if(this.current.milliseconds()>0&&this.current.milliseconds()<this.step)this.current.milliseconds(0);break;case\"second\":if(this.current.seconds()>0&&this.current.seconds()<this.step)this.current.seconds(0);break;case\"minute\":if(this.current.minutes()>0&&this.current.minutes()<this.step)this.current.minutes(0);break;case\"hour\":if(this.current.hours()>0&&this.current.hours()<this.step)this.current.hours(0);break;case\"weekday\":case\"day\":if(this.current.date()<this.step+1)this.current.date(1);break;case\"week\":if(this.current.week()<this.step)this.current.week(1);break;case\"month\":if(this.current.month()<this.step)this.current.month(0);break;case\"year\":break;default:break}}if(this.current.valueOf()==prev){this.current=this._end.clone()}this.switchedDay=false;this.switchedMonth=false;this.switchedYear=false;DateUtil.stepOverHiddenDates(this.moment,this,prev)};TimeStep.prototype.getCurrent=function(){return this.current};TimeStep.prototype.setScale=function(params){if(params&&typeof params.scale==\"string\"){this.scale=params.scale;this.step=params.step>0?params.step:1;this.autoScale=false}};TimeStep.prototype.setAutoScale=function(enable){this.autoScale=enable};TimeStep.prototype.setMinimumStep=function(minimumStep){if(minimumStep==undefined){return}var stepYear=1e3*60*60*24*30*12;var stepMonth=1e3*60*60*24*30;var stepDay=1e3*60*60*24;var stepHour=1e3*60*60;var stepMinute=1e3*60;var stepSecond=1e3;var stepMillisecond=1;if(stepYear*1e3>minimumStep){this.scale=\"year\";this.step=1e3}if(stepYear*500>minimumStep){this.scale=\"year\";this.step=500}if(stepYear*100>minimumStep){this.scale=\"year\";this.step=100}if(stepYear*50>minimumStep){this.scale=\"year\";this.step=50}if(stepYear*10>minimumStep){this.scale=\"year\";this.step=10}if(stepYear*5>minimumStep){this.scale=\"year\";this.step=5}if(stepYear>minimumStep){this.scale=\"year\";this.step=1}if(stepMonth*3>minimumStep){this.scale=\"month\";this.step=3}if(stepMonth>minimumStep){this.scale=\"month\";this.step=1}if(stepDay*5>minimumStep){this.scale=\"day\";this.step=5}if(stepDay*2>minimumStep){this.scale=\"day\";this.step=2}if(stepDay>minimumStep){this.scale=\"day\";this.step=1}if(stepDay/2>minimumStep){this.scale=\"weekday\";this.step=1}if(stepHour*4>minimumStep){this.scale=\"hour\";this.step=4}if(stepHour>minimumStep){this.scale=\"hour\";this.step=1}if(stepMinute*15>minimumStep){this.scale=\"minute\";this.step=15}if(stepMinute*10>minimumStep){this.scale=\"minute\";this.step=10}if(stepMinute*5>minimumStep){this.scale=\"minute\";this.step=5}if(stepMinute>minimumStep){this.scale=\"minute\";this.step=1}if(stepSecond*15>minimumStep){this.scale=\"second\";this.step=15}if(stepSecond*10>minimumStep){this.scale=\"second\";this.step=10}if(stepSecond*5>minimumStep){this.scale=\"second\";this.step=5}if(stepSecond>minimumStep){this.scale=\"second\";this.step=1}if(stepMillisecond*200>minimumStep){this.scale=\"millisecond\";this.step=200}if(stepMillisecond*100>minimumStep){this.scale=\"millisecond\";this.step=100}if(stepMillisecond*50>minimumStep){this.scale=\"millisecond\";this.step=50}if(stepMillisecond*10>minimumStep){this.scale=\"millisecond\";this.step=10}if(stepMillisecond*5>minimumStep){this.scale=\"millisecond\";this.step=5}if(stepMillisecond>minimumStep){this.scale=\"millisecond\";this.step=1}};TimeStep.snap=function(date,scale,step){var clone=moment(date);if(scale==\"year\"){var year=clone.year()+Math.round(clone.month()/12);clone.year(Math.round(year/step)*step);clone.month(0);clone.date(0);clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"month\"){if(clone.date()>15){clone.date(1);clone.add(1,\"month\")}else{clone.date(1)}clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"week\"){if(clone.weekday()>2){clone.weekday(0);clone.add(1,\"week\")}else{clone.weekday(0)}clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"day\"){switch(step){case 5:case 2:clone.hours(Math.round(clone.hours()/24)*24);break;default:clone.hours(Math.round(clone.hours()/12)*12);break}clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"weekday\"){switch(step){case 5:case 2:clone.hours(Math.round(clone.hours()/12)*12);break;default:clone.hours(Math.round(clone.hours()/6)*6);break}clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"hour\"){switch(step){case 4:clone.minutes(Math.round(clone.minutes()/60)*60);break;default:clone.minutes(Math.round(clone.minutes()/30)*30);break}clone.seconds(0);clone.milliseconds(0)}else if(scale==\"minute\"){switch(step){case 15:case 10:clone.minutes(Math.round(clone.minutes()/5)*5);clone.seconds(0);break;case 5:clone.seconds(Math.round(clone.seconds()/60)*60);break;default:clone.seconds(Math.round(clone.seconds()/30)*30);break}clone.milliseconds(0)}else if(scale==\"second\"){switch(step){case 15:case 10:clone.seconds(Math.round(clone.seconds()/5)*5);clone.milliseconds(0);break;case 5:clone.milliseconds(Math.round(clone.milliseconds()/1e3)*1e3);break;default:clone.milliseconds(Math.round(clone.milliseconds()/500)*500);break}}else if(scale==\"millisecond\"){var _step=step>5?step/2:1;clone.milliseconds(Math.round(clone.milliseconds()/_step)*_step)}return clone};TimeStep.prototype.isMajor=function(){if(this.switchedYear==true){switch(this.scale){case\"year\":case\"month\":case\"week\":case\"weekday\":case\"day\":case\"hour\":case\"minute\":case\"second\":case\"millisecond\":return true;default:return false}}else if(this.switchedMonth==true){switch(this.scale){case\"week\":case\"weekday\":case\"day\":case\"hour\":case\"minute\":case\"second\":case\"millisecond\":return true;default:return false}}else if(this.switchedDay==true){switch(this.scale){case\"millisecond\":case\"second\":case\"minute\":case\"hour\":return true;default:return false}}var date=this.moment(this.current);switch(this.scale){case\"millisecond\":return date.milliseconds()==0;case\"second\":return date.seconds()==0;case\"minute\":return date.hours()==0&&date.minutes()==0;case\"hour\":return date.hours()==0;case\"weekday\":case\"day\":return date.date()==1;case\"week\":return date.date()==1;case\"month\":return date.month()==0;case\"year\":return false;default:return false}};TimeStep.prototype.getLabelMinor=function(date){if(date==undefined){date=this.current}if(date instanceof Date){date=this.moment(date)}if(typeof this.format.minorLabels===\"function\"){return this.format.minorLabels(date,this.scale,this.step)}var format=this.format.minorLabels[this.scale];switch(this.scale){case\"week\":if(this.isMajor()&&date.weekday()!==0){return\"\"}default:return format&&format.length>0?this.moment(date).format(format):\"\"}};TimeStep.prototype.getLabelMajor=function(date){if(date==undefined){date=this.current}if(date instanceof Date){date=this.moment(date)}if(typeof this.format.majorLabels===\"function\"){return this.format.majorLabels(date,this.scale,this.step)}var format=this.format.majorLabels[this.scale];return format&&format.length>0?this.moment(date).format(format):\"\"};TimeStep.prototype.getClassName=function(){var _moment=this.moment;var m=this.moment(this.current);var current=m.locale?m.locale(\"en\"):m.lang(\"en\");var step=this.step;var classNames=[];function even(value){return value/step%2==0?\" vis-even\":\" vis-odd\"}function today(date){if(date.isSame(new Date,\"day\")){return\" vis-today\"}if(date.isSame(_moment().add(1,\"day\"),\"day\")){return\" vis-tomorrow\"}if(date.isSame(_moment().add(-1,\"day\"),\"day\")){return\" vis-yesterday\"}return\"\"}function currentWeek(date){return date.isSame(new Date,\"week\")?\" vis-current-week\":\"\"}function currentMonth(date){return date.isSame(new Date,\"month\")?\" vis-current-month\":\"\"}function currentYear(date){return date.isSame(new Date,\"year\")?\" vis-current-year\":\"\"}switch(this.scale){case\"millisecond\":classNames.push(today(current));classNames.push(even(current.milliseconds()));break;case\"second\":classNames.push(today(current));classNames.push(even(current.seconds()));break;case\"minute\":classNames.push(today(current));classNames.push(even(current.minutes()));break;case\"hour\":classNames.push(\"vis-h\"+current.hours()+(this.step==4?\"-h\"+(current.hours()+4):\"\"));classNames.push(today(current));classNames.push(even(current.hours()));break;case\"weekday\":classNames.push(\"vis-\"+current.format(\"dddd\").toLowerCase());classNames.push(today(current));classNames.push(currentWeek(current));classNames.push(even(current.date()));break;case\"day\":classNames.push(\"vis-day\"+current.date());classNames.push(\"vis-\"+current.format(\"MMMM\").toLowerCase());classNames.push(today(current));classNames.push(currentMonth(current));classNames.push(this.step<=2?today(current):\"\");classNames.push(this.step<=2?\"vis-\"+current.format(\"dddd\").toLowerCase():\"\");classNames.push(even(current.date()-1));break;case\"week\":classNames.push(\"vis-week\"+current.format(\"w\"));classNames.push(currentWeek(current));classNames.push(even(current.week()));break;case\"month\":classNames.push(\"vis-\"+current.format(\"MMMM\").toLowerCase());classNames.push(currentMonth(current));classNames.push(even(current.month()));break;case\"year\":classNames.push(\"vis-year\"+current.year());classNames.push(currentYear(current));classNames.push(even(current.year()));break}return classNames.filter(String).join(\" \")};module.exports=TimeStep},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);var Component=__webpack_require__(16);var moment=__webpack_require__(9);var locales=__webpack_require__(98);function CurrentTime(body,options){this.body=body;this.defaultOptions={rtl:false,showCurrentTime:true,moment:moment,locales:locales,locale:\"en\"};this.options=util.extend({},this.defaultOptions);this.offset=0;this._create();this.setOptions(options)}CurrentTime.prototype=new Component;CurrentTime.prototype._create=function(){var bar=document.createElement(\"div\");bar.className=\"vis-current-time\";bar.style.position=\"absolute\";bar.style.top=\"0px\";bar.style.height=\"100%\";this.bar=bar};CurrentTime.prototype.destroy=function(){this.options.showCurrentTime=false;this.redraw();this.body=null};CurrentTime.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"rtl\",\"showCurrentTime\",\"moment\",\"locale\",\"locales\"],this.options,options)}};CurrentTime.prototype.redraw=function(){if(this.options.showCurrentTime){var parent=this.body.dom.backgroundVertical;if(this.bar.parentNode!=parent){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}parent.appendChild(this.bar);this.start()}var now=this.options.moment((new Date).valueOf()+this.offset);var x=this.body.util.toScreen(now);var locale=this.options.locales[this.options.locale];if(!locale){if(!this.warned){console.log(\"WARNING: options.locales['\"+this.options.locale+\"'] not found. See http://visjs.org/docs/timeline/#Localization\");this.warned=true}locale=this.options.locales[\"en\"]}var title=locale.current+\" \"+locale.time+\": \"+now.format(\"dddd, MMMM Do YYYY, H:mm:ss\");title=title.charAt(0).toUpperCase()+title.substring(1);if(this.options.rtl){this.bar.style.right=x+\"px\"}else{this.bar.style.left=x+\"px\"}this.bar.title=title}else{if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}this.stop()}return false};CurrentTime.prototype.start=function(){var me=this;function update(){me.stop();var scale=me.body.range.conversion(me.body.domProps.center.width).scale;var interval=1/scale/10;if(interval<30)interval=30;if(interval>1e3)interval=1e3;me.redraw();me.body.emitter.emit(\"currentTimeTick\");me.currentTimeTimer=setTimeout(update,interval)}update()};CurrentTime.prototype.stop=function(){if(this.currentTimeTimer!==undefined){clearTimeout(this.currentTimeTimer);delete this.currentTimeTimer}};CurrentTime.prototype.setCurrentTime=function(time){var t=util.convert(time,\"Date\").valueOf();var now=(new Date).valueOf();this.offset=t-now;this.redraw()};CurrentTime.prototype.getCurrentTime=function(){return new Date((new Date).valueOf()+this.offset)};module.exports=CurrentTime},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var stack=__webpack_require__(100);function Group(groupId,data,itemSet){this.groupId=groupId;this.subgroups={};this.subgroupStack={};this.subgroupStackAll=false;this.doInnerStack=false;this.subgroupIndex=0;this.subgroupOrderer=data&&data.subgroupOrder;this.itemSet=itemSet;this.isVisible=null;this.stackDirty=true;if(data&&data.nestedGroups){this.nestedGroups=data.nestedGroups;if(data.showNested==false){this.showNested=false}else{this.showNested=true}}if(data&&data.subgroupStack){if(typeof data.subgroupStack===\"boolean\"){this.doInnerStack=data.subgroupStack;this.subgroupStackAll=data.subgroupStack}else{for(var key in data.subgroupStack){this.subgroupStack[key]=data.subgroupStack[key];this.doInnerStack=this.doInnerStack||data.subgroupStack[key]}}}this.nestedInGroup=null;this.dom={};this.props={label:{width:0,height:0}};this.className=null;this.items={};this.visibleItems=[];this.itemsInRange=[];this.orderedItems={byStart:[],byEnd:[]};this.checkRangedItems=false;var me=this;this.itemSet.body.emitter.on(\"checkRangedItems\",function(){me.checkRangedItems=true});this._create();this.setData(data)}Group.prototype._create=function(){var label=document.createElement(\"div\");if(this.itemSet.options.groupEditable.order){label.className=\"vis-label draggable\"}else{label.className=\"vis-label\"}this.dom.label=label;var inner=document.createElement(\"div\");inner.className=\"vis-inner\";label.appendChild(inner);this.dom.inner=inner;var foreground=document.createElement(\"div\");foreground.className=\"vis-group\";foreground[\"timeline-group\"]=this;this.dom.foreground=foreground;this.dom.background=document.createElement(\"div\");this.dom.background.className=\"vis-group\";this.dom.axis=document.createElement(\"div\");this.dom.axis.className=\"vis-group\";this.dom.marker=document.createElement(\"div\");this.dom.marker.style.visibility=\"hidden\";this.dom.marker.style.position=\"absolute\";this.dom.marker.innerHTML=\"\";this.dom.background.appendChild(this.dom.marker)};Group.prototype.setData=function(data){var content;var templateFunction;if(this.itemSet.options&&this.itemSet.options.groupTemplate){templateFunction=this.itemSet.options.groupTemplate.bind(this);content=templateFunction(data,this.dom.inner)}else{content=data&&data.content}if(content instanceof Element){this.dom.inner.appendChild(content);while(this.dom.inner.firstChild){this.dom.inner.removeChild(this.dom.inner.firstChild)}this.dom.inner.appendChild(content)}else if(content instanceof Object){templateFunction(data,this.dom.inner)}else if(content!==undefined&&content!==null){this.dom.inner.innerHTML=content}else{this.dom.inner.innerHTML=this.groupId||\"\"}this.dom.label.title=data&&data.title||\"\";if(!this.dom.inner.firstChild){util.addClassName(this.dom.inner,\"vis-hidden\")}else{util.removeClassName(this.dom.inner,\"vis-hidden\")}if(data&&data.nestedGroups){if(!this.nestedGroups||this.nestedGroups!=data.nestedGroups){this.nestedGroups=data.nestedGroups}if(data.showNested!==undefined||this.showNested===undefined){if(data.showNested==false){this.showNested=false}else{this.showNested=true}}util.addClassName(this.dom.label,\"vis-nesting-group\");var collapsedDirClassName=this.itemSet.options.rtl?\"collapsed-rtl\":\"collapsed\";if(this.showNested){util.removeClassName(this.dom.label,collapsedDirClassName);util.addClassName(this.dom.label,\"expanded\")}else{util.removeClassName(this.dom.label,\"expanded\");util.addClassName(this.dom.label,collapsedDirClassName)}}else if(this.nestedGroups){this.nestedGroups=null;collapsedDirClassName=this.itemSet.options.rtl?\"collapsed-rtl\":\"collapsed\";util.removeClassName(this.dom.label,collapsedDirClassName);util.removeClassName(this.dom.label,\"expanded\");util.removeClassName(this.dom.label,\"vis-nesting-group\")}if(data&&data.nestedInGroup){util.addClassName(this.dom.label,\"vis-nested-group\");if(this.itemSet.options&&this.itemSet.options.rtl){this.dom.inner.style.paddingRight=\"30px\"}else{\nthis.dom.inner.style.paddingLeft=\"30px\"}}var className=data&&data.className||null;if(className!=this.className){if(this.className){util.removeClassName(this.dom.label,this.className);util.removeClassName(this.dom.foreground,this.className);util.removeClassName(this.dom.background,this.className);util.removeClassName(this.dom.axis,this.className)}util.addClassName(this.dom.label,className);util.addClassName(this.dom.foreground,className);util.addClassName(this.dom.background,className);util.addClassName(this.dom.axis,className);this.className=className}if(this.style){util.removeCssText(this.dom.label,this.style);this.style=null}if(data&&data.style){util.addCssText(this.dom.label,data.style);this.style=data.style}};Group.prototype.getLabelWidth=function(){return this.props.label.width};Group.prototype._didMarkerHeightChange=function(){var markerHeight=this.dom.marker.clientHeight;if(markerHeight!=this.lastMarkerHeight){this.lastMarkerHeight=markerHeight;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.items,function(item,key){item.dirty=true;if(item.displayed){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}return true}};Group.prototype._calculateGroupSizeAndPosition=function(){var offsetTop=this.dom.foreground.offsetTop;var offsetLeft=this.dom.foreground.offsetLeft;var offsetWidth=this.dom.foreground.offsetWidth;this.top=offsetTop;this.right=offsetLeft;this.width=offsetWidth};Group.prototype._redrawItems=function(forceRestack,lastIsVisible,margin,range){var restack=forceRestack||this.stackDirty||this.isVisible&&!lastIsVisible;if(restack){var visibleSubgroups={};var subgroup=null;if(typeof this.itemSet.options.order===\"function\"){var me=this;var limitSize=false;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.items,function(item,key){if(!item.displayed){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length;me.visibleItems.push(item)}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}util.forEach(this.items,function(item){item.repositionX(limitSize)});if(this.doInnerStack&&this.itemSet.options.stackSubgroups){for(subgroup in this.subgroups){visibleSubgroups[subgroup]=this.subgroups[subgroup].items.slice().sort(function(a,b){return me.itemSet.options.order(a.data,b.data)})}stack.stackSubgroupsWithInnerStack(visibleSubgroups,margin,this.subgroups)}else{var customOrderedItems=this.orderedItems.byStart.slice().sort(function(a,b){return me.itemSet.options.order(a.data,b.data)});stack.stack(customOrderedItems,margin,true)}this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range)}else{this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range);if(this.itemSet.options.stack){if(this.doInnerStack&&this.itemSet.options.stackSubgroups){for(subgroup in this.subgroups){visibleSubgroups[subgroup]=this.subgroups[subgroup].items}stack.stackSubgroupsWithInnerStack(visibleSubgroups,margin,this.subgroups)}else{stack.stack(this.visibleItems,margin,true)}}else{stack.nostack(this.visibleItems,margin,this.subgroups,this.itemSet.options.stackSubgroups)}}this.stackDirty=false}};Group.prototype._didResize=function(resized,height){resized=util.updateProperty(this,\"height\",height)||resized;var labelWidth=this.dom.inner.clientWidth;var labelHeight=this.dom.inner.clientHeight;resized=util.updateProperty(this.props.label,\"width\",labelWidth)||resized;resized=util.updateProperty(this.props.label,\"height\",labelHeight)||resized;return resized};Group.prototype._applyGroupHeight=function(height){this.dom.background.style.height=height+\"px\";this.dom.foreground.style.height=height+\"px\";this.dom.label.style.height=height+\"px\"};Group.prototype._updateItemsVerticalPosition=function(margin){for(var i=0,ii=this.visibleItems.length;i<ii;i++){var item=this.visibleItems[i];item.repositionY(margin);if(!this.isVisible&&this.groupId!=\"__background__\"){if(item.displayed)item.hide()}}};Group.prototype.redraw=function(range,margin,forceRestack,returnQueue){var resized=false;var lastIsVisible=this.isVisible;var height;var queue=[function(){forceRestack=this._didMarkerHeightChange.bind(this)}.bind(this),this._updateSubGroupHeights.bind(this,margin),this._calculateGroupSizeAndPosition.bind(this),function(){this.isVisible=this._isGroupVisible.bind(this)(range,margin)}.bind(this),function(){this._redrawItems.bind(this)(forceRestack,lastIsVisible,margin,range)}.bind(this),this._updateSubgroupsSizes.bind(this),function(){height=this._calculateHeight.bind(this)(margin)}.bind(this),this._calculateGroupSizeAndPosition.bind(this),function(){resized=this._didResize.bind(this)(resized,height)}.bind(this),function(){this._applyGroupHeight.bind(this)(height)}.bind(this),function(){this._updateItemsVerticalPosition.bind(this)(margin)}.bind(this),function(){if(!this.isVisible&&this.height){resized=false}return resized}];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};Group.prototype._updateSubGroupHeights=function(margin){if((0,_keys2[\"default\"])(this.subgroups).length>0){var me=this;this.resetSubgroups();util.forEach(this.visibleItems,function(item){if(item.data.subgroup!==undefined){me.subgroups[item.data.subgroup].height=Math.max(me.subgroups[item.data.subgroup].height,item.height+margin.item.vertical);me.subgroups[item.data.subgroup].visible=true}})}};Group.prototype._isGroupVisible=function(range,margin){return this.top<=range.body.domProps.centerContainer.height-range.body.domProps.scrollTop+margin.axis&&this.top+this.height+margin.axis>=-range.body.domProps.scrollTop};Group.prototype._calculateHeight=function(margin){var height;var itemsInRange=this.visibleItems;if(itemsInRange.length>0){var min=itemsInRange[0].top;var max=itemsInRange[0].top+itemsInRange[0].height;util.forEach(itemsInRange,function(item){min=Math.min(min,item.top);max=Math.max(max,item.top+item.height)});if(min>margin.axis){var offset=min-margin.axis;max-=offset;util.forEach(itemsInRange,function(item){item.top-=offset})}height=max+margin.item.vertical/2}else{height=0}height=Math.max(height,this.props.label.height);return height};Group.prototype.show=function(){if(!this.dom.label.parentNode){this.itemSet.dom.labelSet.appendChild(this.dom.label)}if(!this.dom.foreground.parentNode){this.itemSet.dom.foreground.appendChild(this.dom.foreground)}if(!this.dom.background.parentNode){this.itemSet.dom.background.appendChild(this.dom.background)}if(!this.dom.axis.parentNode){this.itemSet.dom.axis.appendChild(this.dom.axis)}};Group.prototype.hide=function(){var label=this.dom.label;if(label.parentNode){label.parentNode.removeChild(label)}var foreground=this.dom.foreground;if(foreground.parentNode){foreground.parentNode.removeChild(foreground)}var background=this.dom.background;if(background.parentNode){background.parentNode.removeChild(background)}var axis=this.dom.axis;if(axis.parentNode){axis.parentNode.removeChild(axis)}};Group.prototype.add=function(item){this.items[item.id]=item;item.setParent(this);this.stackDirty=true;if(item.data.subgroup!==undefined){this._addToSubgroup(item);this.orderSubgroups()}if(this.visibleItems.indexOf(item)==-1){var range=this.itemSet.body.range;this._checkIfVisible(item,this.visibleItems,range)}};Group.prototype._addToSubgroup=function(item,subgroupId){subgroupId=subgroupId||item.data.subgroup;if(subgroupId!=undefined&&this.subgroups[subgroupId]===undefined){this.subgroups[subgroupId]={height:0,top:0,start:item.data.start,end:item.data.end||item.data.start,visible:false,index:this.subgroupIndex,items:[],stack:this.subgroupStackAll||this.subgroupStack[subgroupId]||false};this.subgroupIndex++}if(new Date(item.data.start)<new Date(this.subgroups[subgroupId].start)){this.subgroups[subgroupId].start=item.data.start}var itemEnd=item.data.end||item.data.start;if(new Date(itemEnd)>new Date(this.subgroups[subgroupId].end)){this.subgroups[subgroupId].end=itemEnd}this.subgroups[subgroupId].items.push(item)};Group.prototype._updateSubgroupsSizes=function(){var me=this;if(me.subgroups){for(var subgroup in me.subgroups){var initialEnd=me.subgroups[subgroup].items[0].data.end||me.subgroups[subgroup].items[0].data.start;var newStart=me.subgroups[subgroup].items[0].data.start;var newEnd=initialEnd-1;me.subgroups[subgroup].items.forEach(function(item){if(new Date(item.data.start)<new Date(newStart)){newStart=item.data.start}var itemEnd=item.data.end||item.data.start;if(new Date(itemEnd)>new Date(newEnd)){newEnd=itemEnd}});me.subgroups[subgroup].start=newStart;me.subgroups[subgroup].end=new Date(newEnd-1)}}};Group.prototype.orderSubgroups=function(){if(this.subgroupOrderer!==undefined){var sortArray=[];var subgroup;if(typeof this.subgroupOrderer==\"string\"){for(subgroup in this.subgroups){sortArray.push({subgroup:subgroup,sortField:this.subgroups[subgroup].items[0].data[this.subgroupOrderer]})}sortArray.sort(function(a,b){return a.sortField-b.sortField})}else if(typeof this.subgroupOrderer==\"function\"){for(subgroup in this.subgroups){sortArray.push(this.subgroups[subgroup].items[0].data)}sortArray.sort(this.subgroupOrderer)}if(sortArray.length>0){for(var i=0;i<sortArray.length;i++){this.subgroups[sortArray[i].subgroup].index=i}}}};Group.prototype.resetSubgroups=function(){for(var subgroup in this.subgroups){if(this.subgroups.hasOwnProperty(subgroup)){this.subgroups[subgroup].visible=false;this.subgroups[subgroup].height=0}}};Group.prototype.remove=function(item){delete this.items[item.id];item.setParent(null);this.stackDirty=true;var index=this.visibleItems.indexOf(item);if(index!=-1)this.visibleItems.splice(index,1);if(item.data.subgroup!==undefined){this._removeFromSubgroup(item);this.orderSubgroups()}};Group.prototype._removeFromSubgroup=function(item,subgroupId){subgroupId=subgroupId||item.data.subgroup;if(subgroupId!=undefined){var subgroup=this.subgroups[subgroupId];if(subgroup){var itemIndex=subgroup.items.indexOf(item);if(itemIndex>=0){subgroup.items.splice(itemIndex,1);if(!subgroup.items.length){delete this.subgroups[subgroupId]}else{this._updateSubgroupsSizes()}}}}};Group.prototype.removeFromDataSet=function(item){this.itemSet.removeItem(item.id)};Group.prototype.order=function(){var array=util.toArray(this.items);var startArray=[];var endArray=[];for(var i=0;i<array.length;i++){if(array[i].data.end!==undefined){endArray.push(array[i])}startArray.push(array[i])}this.orderedItems={byStart:startArray,byEnd:endArray};stack.orderByStart(this.orderedItems.byStart);stack.orderByEnd(this.orderedItems.byEnd)};Group.prototype._updateItemsInRange=function(orderedItems,oldVisibleItems,range){var visibleItems=[];var visibleItemsLookup={};var interval=(range.end-range.start)/4;var lowerBound=range.start-interval;var upperBound=range.end+interval;var searchFunction=function searchFunction(value){if(value<lowerBound){return-1}else if(value<=upperBound){return 0}else{return 1}};if(oldVisibleItems.length>0){for(var i=0;i<oldVisibleItems.length;i++){this._checkIfVisibleWithReference(oldVisibleItems[i],visibleItems,visibleItemsLookup,range)}}var initialPosByStart=util.binarySearchCustom(orderedItems.byStart,searchFunction,\"data\",\"start\");this._traceVisible(initialPosByStart,orderedItems.byStart,visibleItems,visibleItemsLookup,function(item){return item.data.start<lowerBound||item.data.start>upperBound});if(this.checkRangedItems==true){this.checkRangedItems=false;for(i=0;i<orderedItems.byEnd.length;i++){this._checkIfVisibleWithReference(orderedItems.byEnd[i],visibleItems,visibleItemsLookup,range)}}else{var initialPosByEnd=util.binarySearchCustom(orderedItems.byEnd,searchFunction,\"data\",\"end\");this._traceVisible(initialPosByEnd,orderedItems.byEnd,visibleItems,visibleItemsLookup,function(item){return item.data.end<lowerBound||item.data.end>upperBound})}var redrawQueue={};var redrawQueueLength=0;for(i=0;i<visibleItems.length;i++){var item=visibleItems[i];if(!item.displayed){var returnQueue=true;redrawQueue[i]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[i].length}}var needRedraw=redrawQueueLength>0;if(needRedraw){for(var j=0;j<redrawQueueLength;j++){util.forEach(redrawQueue,function(fns){fns[j]()})}}for(i=0;i<visibleItems.length;i++){visibleItems[i].repositionX()}return visibleItems};Group.prototype._traceVisible=function(initialPos,items,visibleItems,visibleItemsLookup,breakCondition){if(initialPos!=-1){var i,item;for(i=initialPos;i>=0;i--){item=items[i];if(breakCondition(item)){break}else{if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}}for(i=initialPos+1;i<items.length;i++){item=items[i];if(breakCondition(item)){break}else{if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}}}};Group.prototype._checkIfVisible=function(item,visibleItems,range){if(item.isVisible(range)){if(!item.displayed)item.show();item.repositionX();visibleItems.push(item)}else{if(item.displayed)item.hide()}};Group.prototype._checkIfVisibleWithReference=function(item,visibleItems,visibleItemsLookup,range){if(item.isVisible(range)){if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}else{if(item.displayed)item.hide()}};Group.prototype.changeSubgroup=function(item,oldSubgroup,newSubgroup){this._removeFromSubgroup(item,oldSubgroup);this._addToSubgroup(item,newSubgroup);this.orderSubgroups()};module.exports=Group},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Group=__webpack_require__(68);function BackgroundGroup(groupId,data,itemSet){Group.call(this,groupId,data,itemSet);this.width=0;this.height=0;this.top=0;this.left=0}BackgroundGroup.prototype=(0,_create2[\"default\"])(Group.prototype);BackgroundGroup.prototype.redraw=function(range,margin,forceRestack){var resized=false;this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range);this.width=this.dom.background.offsetWidth;this.dom.background.style.height=\"0\";for(var i=0,ii=this.visibleItems.length;i<ii;i++){var item=this.visibleItems[i];item.repositionY(margin)}return resized};BackgroundGroup.prototype.show=function(){if(!this.dom.background.parentNode){this.itemSet.dom.background.appendChild(this.dom.background)}};module.exports=BackgroundGroup},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);function RangeItem(data,conversion,options){this.props={content:{width:0}};this.overflow=false;this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data.id)}if(data.end==undefined){throw new Error('Property \"end\" missing in item '+data.id)}}Item.call(this,data,conversion,options)}RangeItem.prototype=new Item(null,null,null);RangeItem.prototype.baseClassName=\"vis-item vis-range\";RangeItem.prototype.isVisible=function(range){return this.data.start<range.end&&this.data.end>range.start};RangeItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\"div\");this.dom.frame=document.createElement(\"div\");this.dom.frame.className=\"vis-item-overflow\";this.dom.box.appendChild(this.dom.frame);this.dom.visibleFrame=document.createElement(\"div\");this.dom.visibleFrame.className=\"vis-item-visible-frame\";this.dom.box.appendChild(this.dom.visibleFrame);this.dom.content=document.createElement(\"div\");this.dom.content.className=\"vis-item-content\";this.dom.frame.appendChild(this.dom.content);this.dom.box[\"timeline-item\"]=this;this.dirty=true}};RangeItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.box.parentNode){var foreground=this.parent.dom.foreground;if(!foreground){throw new Error(\"Cannot redraw item: parent has no foreground container element\")}foreground.appendChild(this.dom.box)}this.displayed=true};RangeItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.box);this._updateStyle(this.dom.box);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");this.dom.box.className=this.baseClassName+className;this.dom.content.style.maxWidth=\"none\"}};RangeItem.prototype._getDomComponentsSizes=function(){this.overflow=window.getComputedStyle(this.dom.frame).overflow!==\"hidden\";return{content:{width:this.dom.content.offsetWidth},box:{height:this.dom.box.offsetHeight}}};RangeItem.prototype._updateDomComponentsSizes=function(sizes){this.props.content.width=sizes.content.width;this.height=sizes.box.height;this.dom.content.style.maxWidth=\"\";this.dirty=false};RangeItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.box);this._repaintDeleteButton(this.dom.box);this._repaintDragCenter();this._repaintDragLeft();this._repaintDragRight()};RangeItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes.bind(this)()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};RangeItem.prototype.show=function(){if(!this.displayed){this.redraw()}};RangeItem.prototype.hide=function(){if(this.displayed){var box=this.dom.box;if(box.parentNode){box.parentNode.removeChild(box)}this.displayed=false}};RangeItem.prototype.repositionX=function(limitSize){var parentWidth=this.parent.width;var start=this.conversion.toScreen(this.data.start);var end=this.conversion.toScreen(this.data.end);var align=this.data.align===undefined?this.options.align:this.data.align;var contentStartPosition;var contentWidth;if(this.data.limitSize!==false&&(limitSize===undefined||limitSize===true)){if(start<-parentWidth){start=-parentWidth}if(end>2*parentWidth){end=2*parentWidth}}var boxWidth=Math.max(end-start+.5,1);if(this.overflow){if(this.options.rtl){this.right=start}else{this.left=start}this.width=boxWidth+this.props.content.width;contentWidth=this.props.content.width}else{if(this.options.rtl){this.right=start}else{this.left=start}this.width=boxWidth;contentWidth=Math.min(end-start,this.props.content.width)}if(this.options.rtl){this.dom.box.style.right=this.right+\"px\"}else{this.dom.box.style.left=this.left+\"px\"}this.dom.box.style.width=boxWidth+\"px\";switch(align){case\"left\":if(this.options.rtl){this.dom.content.style.right=\"0\"}else{this.dom.content.style.left=\"0\"}break;case\"right\":if(this.options.rtl){this.dom.content.style.right=Math.max(boxWidth-contentWidth,0)+\"px\"}else{this.dom.content.style.left=Math.max(boxWidth-contentWidth,0)+\"px\"}break;case\"center\":if(this.options.rtl){this.dom.content.style.right=Math.max((boxWidth-contentWidth)/2,0)+\"px\"}else{this.dom.content.style.left=Math.max((boxWidth-contentWidth)/2,0)+\"px\"}break;default:if(this.overflow){if(end>0){contentStartPosition=Math.max(-start,0)}else{contentStartPosition=-contentWidth}}else{if(start<0){contentStartPosition=-start}else{contentStartPosition=0}}if(this.options.rtl){this.dom.content.style.right=contentStartPosition+\"px\"}else{this.dom.content.style.left=contentStartPosition+\"px\";this.dom.content.style.width=\"calc(100% - \"+contentStartPosition+\"px)\"}}};RangeItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var box=this.dom.box;if(orientation==\"top\"){box.style.top=this.top+\"px\"}else{box.style.top=this.parent.height-this.top-this.height+\"px\"}};RangeItem.prototype._repaintDragLeft=function(){if((this.selected||this.options.itemsAlwaysDraggable.range)&&this.options.editable.updateTime&&!this.dom.dragLeft){var dragLeft=document.createElement(\"div\");dragLeft.className=\"vis-drag-left\";dragLeft.dragLeftItem=this;this.dom.box.appendChild(dragLeft);this.dom.dragLeft=dragLeft}else if(!this.selected&&!this.options.itemsAlwaysDraggable.range&&this.dom.dragLeft){if(this.dom.dragLeft.parentNode){this.dom.dragLeft.parentNode.removeChild(this.dom.dragLeft)}this.dom.dragLeft=null}};RangeItem.prototype._repaintDragRight=function(){if((this.selected||this.options.itemsAlwaysDraggable.range)&&this.options.editable.updateTime&&!this.dom.dragRight){var dragRight=document.createElement(\"div\");dragRight.className=\"vis-drag-right\";dragRight.dragRightItem=this;this.dom.box.appendChild(dragRight);this.dom.dragRight=dragRight}else if(!this.selected&&!this.options.itemsAlwaysDraggable.range&&this.dom.dragRight){if(this.dom.dragRight.parentNode){this.dom.dragRight.parentNode.removeChild(this.dom.dragRight)}this.dom.dragRight=null}};module.exports=RangeItem},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ColorPicker=__webpack_require__(179)[\"default\"];var Configurator=function(){function Configurator(parentModule,defaultContainer,configureOptions){var pixelRatio=arguments.length>3&&arguments[3]!==undefined?arguments[3]:1;(0,_classCallCheck3[\"default\"])(this,Configurator);this.parent=parentModule;this.changedOptions=[];this.container=defaultContainer;this.allowCreation=false;this.options={};this.initialized=false;this.popupCounter=0;this.defaultOptions={enabled:false,filter:true,container:undefined,showButton:true};util.extend(this.options,this.defaultOptions);this.configureOptions=configureOptions;this.moduleOptions={};this.domElements=[];this.popupDiv={};this.popupLimit=5;this.popupHistory={};this.colorPicker=new ColorPicker(pixelRatio);this.wrapper=undefined}(0,_createClass3[\"default\"])(Configurator,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){this.popupHistory={};this._removePopup();var enabled=true;if(typeof options===\"string\"){this.options.filter=options}else if(options instanceof Array){this.options.filter=options.join()}else if((typeof options===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(options))===\"object\"){if(options.container!==undefined){this.options.container=options.container}if(options.filter!==undefined){this.options.filter=options.filter}if(options.showButton!==undefined){this.options.showButton=options.showButton}if(options.enabled!==undefined){enabled=options.enabled}}else if(typeof options===\"boolean\"){this.options.filter=true;enabled=options}else if(typeof options===\"function\"){this.options.filter=options;enabled=true}if(this.options.filter===false){enabled=false}this.options.enabled=enabled}this._clean()}},{key:\"setModuleOptions\",value:function setModuleOptions(moduleOptions){this.moduleOptions=moduleOptions;if(this.options.enabled===true){this._clean();if(this.options.container!==undefined){this.container=this.options.container}this._create()}}},{key:\"_create\",value:function _create(){var _this=this;this._clean();this.changedOptions=[];var filter=this.options.filter;var counter=0;var show=false;for(var option in this.configureOptions){if(this.configureOptions.hasOwnProperty(option)){this.allowCreation=false;show=false;if(typeof filter===\"function\"){show=filter(option,[]);show=show||this._handleObject(this.configureOptions[option],[option],true)}else if(filter===true||filter.indexOf(option)!==-1){show=true}if(show!==false){this.allowCreation=true;if(counter>0){this._makeItem([])}this._makeHeader(option);this._handleObject(this.configureOptions[option],[option])}counter++}}if(this.options.showButton===true){var generateButton=document.createElement(\"div\");generateButton.className=\"vis-configuration vis-config-button\";generateButton.innerHTML=\"generate options\";generateButton.onclick=function(){_this._printOptions()};generateButton.onmouseover=function(){generateButton.className=\"vis-configuration vis-config-button hover\"};generateButton.onmouseout=function(){generateButton.className=\"vis-configuration vis-config-button\"};this.optionsContainer=document.createElement(\"div\");this.optionsContainer.className=\"vis-configuration vis-config-option-container\";this.domElements.push(this.optionsContainer);this.domElements.push(generateButton)}this._push()}},{key:\"_push\",value:function _push(){this.wrapper=document.createElement(\"div\");this.wrapper.className=\"vis-configuration-wrapper\";this.container.appendChild(this.wrapper);for(var i=0;i<this.domElements.length;i++){this.wrapper.appendChild(this.domElements[i])}this._showPopupIfNeeded()}},{key:\"_clean\",value:function _clean(){for(var i=0;i<this.domElements.length;i++){this.wrapper.removeChild(this.domElements[i])}if(this.wrapper!==undefined){this.container.removeChild(this.wrapper);this.wrapper=undefined}this.domElements=[];this._removePopup()}},{key:\"_getValue\",value:function _getValue(path){var base=this.moduleOptions;for(var i=0;i<path.length;i++){if(base[path[i]]!==undefined){base=base[path[i]]}else{base=undefined;break}}return base}},{key:\"_makeItem\",value:function _makeItem(path){if(this.allowCreation===true){var item=document.createElement(\"div\");item.className=\"vis-configuration vis-config-item vis-config-s\"+path.length;for(var _len=arguments.length,domElements=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){domElements[_key-1]=arguments[_key]}domElements.forEach(function(element){item.appendChild(element)});this.domElements.push(item);return this.domElements.length}return 0}},{key:\"_makeHeader\",value:function _makeHeader(name){var div=document.createElement(\"div\");div.className=\"vis-configuration vis-config-header\";div.innerHTML=name;this._makeItem([],div)}},{key:\"_makeLabel\",value:function _makeLabel(name,path){var objectLabel=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var div=document.createElement(\"div\");div.className=\"vis-configuration vis-config-label vis-config-s\"+path.length;if(objectLabel===true){div.innerHTML=\"<i><b>\"+name+\":</b></i>\"}else{div.innerHTML=name+\":\"}return div}},{key:\"_makeDropdown\",value:function _makeDropdown(arr,value,path){var select=document.createElement(\"select\");select.className=\"vis-configuration vis-config-select\";var selectedValue=0;if(value!==undefined){if(arr.indexOf(value)!==-1){selectedValue=arr.indexOf(value)}}for(var i=0;i<arr.length;i++){var option=document.createElement(\"option\");option.value=arr[i];if(i===selectedValue){option.selected=\"selected\"}option.innerHTML=arr[i];select.appendChild(option)}var me=this;select.onchange=function(){me._update(this.value,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,select)}},{key:\"_makeRange\",value:function _makeRange(arr,value,path){var defaultValue=arr[0];var min=arr[1];var max=arr[2];var step=arr[3];var range=document.createElement(\"input\");range.className=\"vis-configuration vis-config-range\";try{range.type=\"range\";range.min=min;range.max=max}catch(err){}range.step=step;var popupString=\"\";var popupValue=0;if(value!==undefined){var factor=1.2;if(value<0&&value*factor<min){range.min=Math.ceil(value*factor);popupValue=range.min;popupString=\"range increased\"}else if(value/factor<min){range.min=Math.ceil(value/factor);popupValue=range.min;popupString=\"range increased\"}if(value*factor>max&&max!==1){range.max=Math.ceil(value*factor);popupValue=range.max;popupString=\"range increased\"}range.value=value}else{range.value=defaultValue}var input=document.createElement(\"input\");input.className=\"vis-configuration vis-config-rangeinput\";input.value=range.value;var me=this;range.onchange=function(){input.value=this.value;me._update(Number(this.value),path)};range.oninput=function(){input.value=this.value};var label=this._makeLabel(path[path.length-1],path);var itemIndex=this._makeItem(path,label,range,input);if(popupString!==\"\"&&this.popupHistory[itemIndex]!==popupValue){this.popupHistory[itemIndex]=popupValue;this._setupPopup(popupString,itemIndex)}}},{key:\"_setupPopup\",value:function _setupPopup(string,index){var _this2=this;if(this.initialized===true&&this.allowCreation===true&&this.popupCounter<this.popupLimit){var div=document.createElement(\"div\");div.id=\"vis-configuration-popup\";div.className=\"vis-configuration-popup\";div.innerHTML=string;div.onclick=function(){_this2._removePopup()};this.popupCounter+=1;this.popupDiv={html:div,index:index}}}},{key:\"_removePopup\",value:function _removePopup(){if(this.popupDiv.html!==undefined){this.popupDiv.html.parentNode.removeChild(this.popupDiv.html);clearTimeout(this.popupDiv.hideTimeout);clearTimeout(this.popupDiv.deleteTimeout);this.popupDiv={}}}},{key:\"_showPopupIfNeeded\",value:function _showPopupIfNeeded(){var _this3=this;if(this.popupDiv.html!==undefined){var correspondingElement=this.domElements[this.popupDiv.index];var rect=correspondingElement.getBoundingClientRect();this.popupDiv.html.style.left=rect.left+\"px\";this.popupDiv.html.style.top=rect.top-30+\"px\";document.body.appendChild(this.popupDiv.html);this.popupDiv.hideTimeout=setTimeout(function(){_this3.popupDiv.html.style.opacity=0},1500);this.popupDiv.deleteTimeout=setTimeout(function(){_this3._removePopup()},1800)}}},{key:\"_makeCheckbox\",value:function _makeCheckbox(defaultValue,value,path){var checkbox=document.createElement(\"input\");checkbox.type=\"checkbox\";checkbox.className=\"vis-configuration vis-config-checkbox\";checkbox.checked=defaultValue;if(value!==undefined){checkbox.checked=value;if(value!==defaultValue){if((typeof defaultValue===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(defaultValue))===\"object\"){if(value!==defaultValue.enabled){this.changedOptions.push({path:path,value:value})}}else{this.changedOptions.push({path:path,value:value})}}}var me=this;checkbox.onchange=function(){me._update(this.checked,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,checkbox)}},{key:\"_makeTextInput\",value:function _makeTextInput(defaultValue,value,path){var checkbox=document.createElement(\"input\");checkbox.type=\"text\";checkbox.className=\"vis-configuration vis-config-text\";checkbox.value=value;if(value!==defaultValue){this.changedOptions.push({path:path,value:value})}var me=this;checkbox.onchange=function(){me._update(this.value,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,checkbox)}},{key:\"_makeColorField\",value:function _makeColorField(arr,value,path){var _this4=this;var defaultColor=arr[1];var div=document.createElement(\"div\");value=value===undefined?defaultColor:value;if(value!==\"none\"){div.className=\"vis-configuration vis-config-colorBlock\";div.style.backgroundColor=value}else{div.className=\"vis-configuration vis-config-colorBlock none\"}value=value===undefined?defaultColor:value;div.onclick=function(){_this4._showColorPicker(value,div,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,div)}},{key:\"_showColorPicker\",value:function _showColorPicker(value,div,path){var _this5=this;div.onclick=function(){};this.colorPicker.insertTo(div);this.colorPicker.show();this.colorPicker.setColor(value);this.colorPicker.setUpdateCallback(function(color){\nvar colorString=\"rgba(\"+color.r+\",\"+color.g+\",\"+color.b+\",\"+color.a+\")\";div.style.backgroundColor=colorString;_this5._update(colorString,path)});this.colorPicker.setCloseCallback(function(){div.onclick=function(){_this5._showColorPicker(value,div,path)}})}},{key:\"_handleObject\",value:function _handleObject(obj){var path=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var checkOnly=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var show=false;var filter=this.options.filter;var visibleInSet=false;for(var subObj in obj){if(obj.hasOwnProperty(subObj)){show=true;var item=obj[subObj];var newPath=util.copyAndExtendArray(path,subObj);if(typeof filter===\"function\"){show=filter(subObj,path);if(show===false){if(!(item instanceof Array)&&typeof item!==\"string\"&&typeof item!==\"boolean\"&&item instanceof Object){this.allowCreation=false;show=this._handleObject(item,newPath,true);this.allowCreation=checkOnly===false}}}if(show!==false){visibleInSet=true;var value=this._getValue(newPath);if(item instanceof Array){this._handleArray(item,value,newPath)}else if(typeof item===\"string\"){this._makeTextInput(item,value,newPath)}else if(typeof item===\"boolean\"){this._makeCheckbox(item,value,newPath)}else if(item instanceof Object){var draw=true;if(path.indexOf(\"physics\")!==-1){if(this.moduleOptions.physics.solver!==subObj){draw=false}}if(draw===true){if(item.enabled!==undefined){var enabledPath=util.copyAndExtendArray(newPath,\"enabled\");var enabledValue=this._getValue(enabledPath);if(enabledValue===true){var label=this._makeLabel(subObj,newPath,true);this._makeItem(newPath,label);visibleInSet=this._handleObject(item,newPath)||visibleInSet}else{this._makeCheckbox(item,enabledValue,newPath)}}else{var _label=this._makeLabel(subObj,newPath,true);this._makeItem(newPath,_label);visibleInSet=this._handleObject(item,newPath)||visibleInSet}}}else{console.error(\"dont know how to handle\",item,subObj,newPath)}}}}return visibleInSet}},{key:\"_handleArray\",value:function _handleArray(arr,value,path){if(typeof arr[0]===\"string\"&&arr[0]===\"color\"){this._makeColorField(arr,value,path);if(arr[1]!==value){this.changedOptions.push({path:path,value:value})}}else if(typeof arr[0]===\"string\"){this._makeDropdown(arr,value,path);if(arr[0]!==value){this.changedOptions.push({path:path,value:value})}}else if(typeof arr[0]===\"number\"){this._makeRange(arr,value,path);if(arr[0]!==value){this.changedOptions.push({path:path,value:Number(value)})}}}},{key:\"_update\",value:function _update(value,path){var options=this._constructOptions(value,path);if(this.parent.body&&this.parent.body.emitter&&this.parent.body.emitter.emit){this.parent.body.emitter.emit(\"configChange\",options)}this.initialized=true;this.parent.setOptions(options)}},{key:\"_constructOptions\",value:function _constructOptions(value,path){var optionsObj=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var pointer=optionsObj;value=value===\"true\"?true:value;value=value===\"false\"?false:value;for(var i=0;i<path.length;i++){if(path[i]!==\"global\"){if(pointer[path[i]]===undefined){pointer[path[i]]={}}if(i!==path.length-1){pointer=pointer[path[i]]}else{pointer[path[i]]=value}}}return optionsObj}},{key:\"_printOptions\",value:function _printOptions(){var options=this.getOptions();this.optionsContainer.innerHTML=\"<pre>var options = \"+(0,_stringify2[\"default\"])(options,null,2)+\"</pre>\"}},{key:\"getOptions\",value:function getOptions(){var options={};for(var i=0;i<this.changedOptions.length;i++){this._constructOptions(this.changedOptions[i].value,this.changedOptions[i].path,options)}return options}}]);return Configurator}();exports[\"default\"]=Configurator},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var DOMutil=__webpack_require__(14);function Points(groupId,options){}Points.draw=function(dataset,group,framework,offset){offset=offset||0;var callback=getCallback(framework,group);for(var i=0;i<dataset.length;i++){if(!callback){DOMutil.drawPoint(dataset[i].screen_x+offset,dataset[i].screen_y,getGroupTemplate(group),framework.svgElements,framework.svg,dataset[i].label)}else{var callbackResult=callback(dataset[i],group);if(callbackResult===true||(typeof callbackResult===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(callbackResult))===\"object\"){DOMutil.drawPoint(dataset[i].screen_x+offset,dataset[i].screen_y,getGroupTemplate(group,callbackResult),framework.svgElements,framework.svg,dataset[i].label)}}}};Points.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");DOMutil.drawPoint(x+.5*iconWidth,y,getGroupTemplate(group),framework.svgElements,framework.svg)};function getGroupTemplate(group,callbackResult){callbackResult=typeof callbackResult===\"undefined\"?{}:callbackResult;return{style:callbackResult.style||group.options.drawPoints.style,styles:callbackResult.styles||group.options.drawPoints.styles,size:callbackResult.size||group.options.drawPoints.size,className:callbackResult.className||group.className}}function getCallback(framework,group){var callback=undefined;if(framework.options&&framework.options.drawPoints&&framework.options.drawPoints.onRender&&typeof framework.options.drawPoints.onRender==\"function\"){callback=framework.options.drawPoints.onRender}if(group.group.options&&group.group.options.drawPoints&&group.group.options.drawPoints.onRender&&typeof group.group.options.drawPoints.onRender==\"function\"){callback=group.group.options.drawPoints.onRender}return callback}module.exports=Points},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CircleImageBase=function(_NodeBase){(0,_inherits3[\"default\"])(CircleImageBase,_NodeBase);function CircleImageBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CircleImageBase);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(CircleImageBase.__proto__||(0,_getPrototypeOf2[\"default\"])(CircleImageBase)).call(this,options,body,labelModule));_this.labelOffset=0;_this.selected=false;return _this}(0,_createClass3[\"default\"])(CircleImageBase,[{key:\"setOptions\",value:function setOptions(options,imageObj,imageObjAlt){this.options=options;if(!(imageObj===undefined&&imageObjAlt===undefined)){this.setImages(imageObj,imageObjAlt)}}},{key:\"setImages\",value:function setImages(imageObj,imageObjAlt){if(imageObjAlt&&this.selected){this.imageObj=imageObjAlt;this.imageObjAlt=imageObj}else{this.imageObj=imageObj;this.imageObjAlt=imageObjAlt}}},{key:\"switchImages\",value:function switchImages(selected){var selection_changed=selected&&!this.selected||!selected&&this.selected;this.selected=selected;if(this.imageObjAlt!==undefined&&selection_changed){var imageTmp=this.imageObj;this.imageObj=this.imageObjAlt;this.imageObjAlt=imageTmp}}},{key:\"_resizeImage\",value:function _resizeImage(){var width,height;if(this.options.shapeProperties.useImageSize===false){var ratio_width=1;var ratio_height=1;if(this.imageObj.width&&this.imageObj.height){if(this.imageObj.width>this.imageObj.height){ratio_width=this.imageObj.width/this.imageObj.height}else{ratio_height=this.imageObj.height/this.imageObj.width}}width=this.options.size*2*ratio_width;height=this.options.size*2*ratio_height}else{width=this.imageObj.width;height=this.imageObj.height}this.width=width;this.height=height;this.radius=.5*this.width}},{key:\"_drawRawCircle\",value:function _drawRawCircle(ctx,x,y,values){this.initContextForDraw(ctx,values);ctx.circle(x,y,values.size);this.performFill(ctx,values)}},{key:\"_drawImageAtPosition\",value:function _drawImageAtPosition(ctx,values){if(this.imageObj.width!=0){ctx.globalAlpha=1;this.enableShadow(ctx,values);var factor=1;if(this.options.shapeProperties.interpolation===true){factor=this.imageObj.width/this.width/this.body.view.scale}this.imageObj.drawImageAtPosition(ctx,factor,this.left,this.top,this.width,this.height);this.disableShadow(ctx,values)}}},{key:\"_drawImageLabel\",value:function _drawImageLabel(ctx,x,y,selected,hover){var yLabel;var offset=0;if(this.height!==undefined){offset=this.height*.5;var labelDimensions=this.labelModule.getTextSize(ctx,selected,hover);if(labelDimensions.lineCount>=1){offset+=labelDimensions.height/2}}yLabel=y+offset;if(this.options.label){this.labelOffset=offset}this.labelModule.draw(ctx,x,yLabel,selected,hover,\"hanging\")}}]);return CircleImageBase}(_NodeBase3[\"default\"]);exports[\"default\"]=CircleImageBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Label=__webpack_require__(117)[\"default\"];var ComponentUtil=__webpack_require__(48)[\"default\"];var CubicBezierEdge=__webpack_require__(215)[\"default\"];var BezierEdgeDynamic=__webpack_require__(217)[\"default\"];var BezierEdgeStatic=__webpack_require__(218)[\"default\"];var StraightEdge=__webpack_require__(219)[\"default\"];var Edge=function(){function Edge(options,body,globalOptions,defaultOptions){(0,_classCallCheck3[\"default\"])(this,Edge);if(body===undefined){throw new Error(\"No body provided\")}this.options=util.bridgeObject(globalOptions);this.globalOptions=globalOptions;this.defaultOptions=defaultOptions;this.body=body;this.id=undefined;this.fromId=undefined;this.toId=undefined;this.selected=false;this.hover=false;this.labelDirty=true;this.baseWidth=this.options.width;this.baseFontSize=this.options.font.size;this.from=undefined;this.to=undefined;this.edgeType=undefined;this.connected=false;this.labelModule=new Label(this.body,this.options,true);this.setOptions(options)}(0,_createClass3[\"default\"])(Edge,[{key:\"setOptions\",value:function setOptions(options){if(!options){return}Edge.parseOptions(this.options,options,true,this.globalOptions);if(options.id!==undefined){this.id=options.id}if(options.from!==undefined){this.fromId=options.from}if(options.to!==undefined){this.toId=options.to}if(options.title!==undefined){this.title=options.title}if(options.value!==undefined){options.value=parseFloat(options.value)}var pile=[options,this.options,this.defaultOptions];this.chooser=ComponentUtil.choosify(\"edge\",pile);this.updateLabelModule(options);var dataChanged=this.updateEdgeType();this._setInteractionWidths();this.connect();if(options.hidden!==undefined||options.physics!==undefined){dataChanged=true}return dataChanged}},{key:\"getFormattingValues\",value:function getFormattingValues(){var toArrow=this.options.arrows.to===true||this.options.arrows.to.enabled===true;var fromArrow=this.options.arrows.from===true||this.options.arrows.from.enabled===true;var middleArrow=this.options.arrows.middle===true||this.options.arrows.middle.enabled===true;var inheritsColor=this.options.color.inherit;var values={toArrow:toArrow,toArrowScale:this.options.arrows.to.scaleFactor,toArrowType:this.options.arrows.to.type,middleArrow:middleArrow,middleArrowScale:this.options.arrows.middle.scaleFactor,middleArrowType:this.options.arrows.middle.type,fromArrow:fromArrow,fromArrowScale:this.options.arrows.from.scaleFactor,fromArrowType:this.options.arrows.from.type,arrowStrikethrough:this.options.arrowStrikethrough,color:inheritsColor?undefined:this.options.color.color,inheritsColor:inheritsColor,opacity:this.options.color.opacity,hidden:this.options.hidden,length:this.options.length,shadow:this.options.shadow.enabled,shadowColor:this.options.shadow.color,shadowSize:this.options.shadow.size,shadowX:this.options.shadow.x,shadowY:this.options.shadow.y,dashes:this.options.dashes,width:this.options.width};if(this.selected||this.hover){if(this.chooser===true){if(this.selected){var selectedWidth=this.options.selectionWidth;if(typeof selectedWidth===\"function\"){values.width=selectedWidth(values.width)}else if(typeof selectedWidth===\"number\"){values.width+=selectedWidth}values.width=Math.max(values.width,.3/this.body.view.scale);values.color=this.options.color.highlight;values.shadow=this.options.shadow.enabled}else if(this.hover){var hoverWidth=this.options.hoverWidth;if(typeof hoverWidth===\"function\"){values.width=hoverWidth(values.width)}else if(typeof hoverWidth===\"number\"){values.width+=hoverWidth}values.width=Math.max(values.width,.3/this.body.view.scale);values.color=this.options.color.hover;values.shadow=this.options.shadow.enabled}}else if(typeof this.chooser===\"function\"){this.chooser(values,this.options.id,this.selected,this.hover);if(values.color!==undefined){values.inheritsColor=false}if(values.shadow===false){if(values.shadowColor!==this.options.shadow.color||values.shadowSize!==this.options.shadow.size||values.shadowX!==this.options.shadow.x||values.shadowY!==this.options.shadow.y){values.shadow=true}}}}else{values.shadow=this.options.shadow.enabled;values.width=Math.max(values.width,.3/this.body.view.scale)}return values}},{key:\"updateLabelModule\",value:function updateLabelModule(options){var pile=[options,this.options,this.globalOptions,this.defaultOptions];this.labelModule.update(this.options,pile);if(this.labelModule.baseSize!==undefined){this.baseFontSize=this.labelModule.baseSize}}},{key:\"updateEdgeType\",value:function updateEdgeType(){var smooth=this.options.smooth;var dataChanged=false;var changeInType=true;if(this.edgeType!==undefined){if(this.edgeType instanceof BezierEdgeDynamic&&smooth.enabled===true&&smooth.type===\"dynamic\"||this.edgeType instanceof CubicBezierEdge&&smooth.enabled===true&&smooth.type===\"cubicBezier\"||this.edgeType instanceof BezierEdgeStatic&&smooth.enabled===true&&smooth.type!==\"dynamic\"&&smooth.type!==\"cubicBezier\"||this.edgeType instanceof StraightEdge&&smooth.type.enabled===false){changeInType=false}if(changeInType===true){dataChanged=this.cleanup()}}if(changeInType===true){if(smooth.enabled===true){if(smooth.type===\"dynamic\"){dataChanged=true;this.edgeType=new BezierEdgeDynamic(this.options,this.body,this.labelModule)}else if(smooth.type===\"cubicBezier\"){this.edgeType=new CubicBezierEdge(this.options,this.body,this.labelModule)}else{this.edgeType=new BezierEdgeStatic(this.options,this.body,this.labelModule)}}else{this.edgeType=new StraightEdge(this.options,this.body,this.labelModule)}}else{this.edgeType.setOptions(this.options)}return dataChanged}},{key:\"connect\",value:function connect(){this.disconnect();this.from=this.body.nodes[this.fromId]||undefined;this.to=this.body.nodes[this.toId]||undefined;this.connected=this.from!==undefined&&this.to!==undefined;if(this.connected===true){this.from.attachEdge(this);this.to.attachEdge(this)}else{if(this.from){this.from.detachEdge(this)}if(this.to){this.to.detachEdge(this)}}this.edgeType.connect()}},{key:\"disconnect\",value:function disconnect(){if(this.from){this.from.detachEdge(this);this.from=undefined}if(this.to){this.to.detachEdge(this);this.to=undefined}this.connected=false}},{key:\"getTitle\",value:function getTitle(){return this.title}},{key:\"isSelected\",value:function isSelected(){return this.selected}},{key:\"getValue\",value:function getValue(){return this.options.value}},{key:\"setValueRange\",value:function setValueRange(min,max,total){if(this.options.value!==undefined){var scale=this.options.scaling.customScalingFunction(min,max,total,this.options.value);var widthDiff=this.options.scaling.max-this.options.scaling.min;if(this.options.scaling.label.enabled===true){var fontDiff=this.options.scaling.label.max-this.options.scaling.label.min;this.options.font.size=this.options.scaling.label.min+scale*fontDiff}this.options.width=this.options.scaling.min+scale*widthDiff}else{this.options.width=this.baseWidth;this.options.font.size=this.baseFontSize}this._setInteractionWidths();this.updateLabelModule()}},{key:\"_setInteractionWidths\",value:function _setInteractionWidths(){if(typeof this.options.hoverWidth===\"function\"){this.edgeType.hoverWidth=this.options.hoverWidth(this.options.width)}else{this.edgeType.hoverWidth=this.options.hoverWidth+this.options.width}if(typeof this.options.selectionWidth===\"function\"){this.edgeType.selectionWidth=this.options.selectionWidth(this.options.width)}else{this.edgeType.selectionWidth=this.options.selectionWidth+this.options.width}}},{key:\"draw\",value:function draw(ctx){var values=this.getFormattingValues();if(values.hidden){return}var viaNode=this.edgeType.getViaNode();var arrowData={};this.edgeType.fromPoint=this.edgeType.from;this.edgeType.toPoint=this.edgeType.to;if(values.fromArrow){arrowData.from=this.edgeType.getArrowData(ctx,\"from\",viaNode,this.selected,this.hover,values);if(values.arrowStrikethrough===false)this.edgeType.fromPoint=arrowData.from.core}if(values.toArrow){arrowData.to=this.edgeType.getArrowData(ctx,\"to\",viaNode,this.selected,this.hover,values);if(values.arrowStrikethrough===false)this.edgeType.toPoint=arrowData.to.core}if(values.middleArrow){arrowData.middle=this.edgeType.getArrowData(ctx,\"middle\",viaNode,this.selected,this.hover,values)}this.edgeType.drawLine(ctx,values,this.selected,this.hover,viaNode);this.drawArrows(ctx,arrowData,values);this.drawLabel(ctx,viaNode)}},{key:\"drawArrows\",value:function drawArrows(ctx,arrowData,values){if(values.fromArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.from)}if(values.middleArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.middle)}if(values.toArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.to)}}},{key:\"drawLabel\",value:function drawLabel(ctx,viaNode){if(this.options.label!==undefined){var node1=this.from;var node2=this.to;if(this.labelModule.differentState(this.selected,this.hover)){this.labelModule.getTextSize(ctx,this.selected,this.hover)}if(node1.id!=node2.id){this.labelModule.pointToSelf=false;var point=this.edgeType.getPoint(.5,viaNode);ctx.save();var rotationPoint=this._getRotation(ctx);if(rotationPoint.angle!=0){ctx.translate(rotationPoint.x,rotationPoint.y);ctx.rotate(rotationPoint.angle)}this.labelModule.draw(ctx,point.x,point.y,this.selected,this.hover);ctx.restore()}else{this.labelModule.pointToSelf=true;var x,y;var radius=this.options.selfReferenceSize;if(node1.shape.width>node1.shape.height){x=node1.x+node1.shape.width*.5;y=node1.y-radius}else{x=node1.x+radius;y=node1.y-node1.shape.height*.5}point=this._pointOnCircle(x,y,radius,.125);this.labelModule.draw(ctx,point.x,point.y,this.selected,this.hover)}}}},{key:\"getItemsOnPoint\",value:function getItemsOnPoint(point){var ret=[];if(this.labelModule.visible()){var rotationPoint=this._getRotation();if(ComponentUtil.pointInRect(this.labelModule.getSize(),point,rotationPoint)){ret.push({edgeId:this.id,labelId:0})}}var obj={left:point.x,top:point.y};if(this.isOverlappingWith(obj)){ret.push({edgeId:this.id})}return ret}},{key:\"isOverlappingWith\",value:function isOverlappingWith(obj){if(this.connected){var distMax=10;var xFrom=this.from.x;var yFrom=this.from.y;var xTo=this.to.x;var yTo=this.to.y;var xObj=obj.left;var yObj=obj.top;var dist=this.edgeType.getDistanceToEdge(xFrom,yFrom,xTo,yTo,xObj,yObj);return dist<distMax}else{return false}}},{key:\"_getRotation\",value:function _getRotation(ctx){var viaNode=this.edgeType.getViaNode();var point=this.edgeType.getPoint(.5,viaNode);if(ctx!==undefined){this.labelModule.calculateLabelSize(ctx,this.selected,this.hover,point.x,point.y)}var ret={x:point.x,y:this.labelModule.size.yLine,angle:0};if(!this.labelModule.visible()){return ret}if(this.options.font.align===\"horizontal\"){return ret}var dy=this.from.y-this.to.y;var dx=this.from.x-this.to.x;var angle=Math.atan2(dy,dx);if(angle<-1&&dx<0||angle>0&&dx<0){angle+=Math.PI}ret.angle=angle;return ret}},{key:\"_pointOnCircle\",value:function _pointOnCircle(x,y,radius,percentage){var angle=percentage*2*Math.PI;return{x:x+radius*Math.cos(angle),y:y-radius*Math.sin(angle)}}},{key:\"select\",value:function select(){this.selected=true}},{key:\"unselect\",value:function unselect(){this.selected=false}},{key:\"cleanup\",value:function cleanup(){return this.edgeType.cleanup()}},{key:\"remove\",value:function remove(){this.cleanup();this.disconnect();delete this.body.edges[this.id]}},{key:\"endPointsValid\",value:function endPointsValid(){return this.body.nodes[this.fromId]!==undefined&&this.body.nodes[this.toId]!==undefined}}],[{key:\"parseOptions\",value:function parseOptions(parentOptions,newOptions){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var copyFromGlobals=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var fields=[\"arrowStrikethrough\",\"id\",\"from\",\"hidden\",\"hoverWidth\",\"labelHighlightBold\",\"length\",\"line\",\"opacity\",\"physics\",\"scaling\",\"selectionWidth\",\"selfReferenceSize\",\"to\",\"title\",\"value\",\"width\",\"font\",\"chosen\",\"widthConstraint\"];util.selectiveDeepExtend(fields,parentOptions,newOptions,allowDeletion);if(ComponentUtil.isValidLabel(newOptions.label)){parentOptions.label=newOptions.label}else{parentOptions.label=undefined}util.mergeOptions(parentOptions,newOptions,\"smooth\",globalOptions);util.mergeOptions(parentOptions,newOptions,\"shadow\",globalOptions);if(newOptions.dashes!==undefined&&newOptions.dashes!==null){parentOptions.dashes=newOptions.dashes}else if(allowDeletion===true&&newOptions.dashes===null){parentOptions.dashes=(0,_create2[\"default\"])(globalOptions.dashes)}if(newOptions.scaling!==undefined&&newOptions.scaling!==null){if(newOptions.scaling.min!==undefined){parentOptions.scaling.min=newOptions.scaling.min}if(newOptions.scaling.max!==undefined){parentOptions.scaling.max=newOptions.scaling.max}util.mergeOptions(parentOptions.scaling,newOptions.scaling,\"label\",globalOptions.scaling)}else if(allowDeletion===true&&newOptions.scaling===null){parentOptions.scaling=(0,_create2[\"default\"])(globalOptions.scaling)}if(newOptions.arrows!==undefined&&newOptions.arrows!==null){if(typeof newOptions.arrows===\"string\"){var arrows=newOptions.arrows.toLowerCase();parentOptions.arrows.to.enabled=arrows.indexOf(\"to\")!=-1;parentOptions.arrows.middle.enabled=arrows.indexOf(\"middle\")!=-1;parentOptions.arrows.from.enabled=arrows.indexOf(\"from\")!=-1}else if((0,_typeof3[\"default\"])(newOptions.arrows)===\"object\"){util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"to\",globalOptions.arrows);util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"middle\",globalOptions.arrows);util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"from\",globalOptions.arrows)}else{throw new Error(\"The arrow newOptions can only be an object or a string. Refer to the documentation. You used:\"+(0,_stringify2[\"default\"])(newOptions.arrows))}}else if(allowDeletion===true&&newOptions.arrows===null){parentOptions.arrows=(0,_create2[\"default\"])(globalOptions.arrows)}if(newOptions.color!==undefined&&newOptions.color!==null){var fromColor=newOptions.color;var toColor=parentOptions.color;if(copyFromGlobals){util.deepExtend(toColor,globalOptions.color,false,allowDeletion)}else{for(var i in toColor){if(toColor.hasOwnProperty(i)){delete toColor[i]}}}if(util.isString(toColor)){toColor.color=toColor;toColor.highlight=toColor;toColor.hover=toColor;toColor.inherit=false;if(fromColor.opacity===undefined){toColor.opacity=1}}else{var colorsDefined=false;if(fromColor.color!==undefined){toColor.color=fromColor.color;colorsDefined=true}if(fromColor.highlight!==undefined){toColor.highlight=fromColor.highlight;colorsDefined=true}if(fromColor.hover!==undefined){toColor.hover=fromColor.hover;colorsDefined=true}if(fromColor.inherit!==undefined){toColor.inherit=fromColor.inherit}if(fromColor.opacity!==undefined){toColor.opacity=Math.min(1,Math.max(0,fromColor.opacity))}if(colorsDefined===true){toColor.inherit=false}else{if(toColor.inherit===undefined){toColor.inherit=\"from\"}}}}else if(allowDeletion===true&&newOptions.color===null){parentOptions.color=util.bridgeObject(globalOptions.color)}if(allowDeletion===true&&newOptions.font===null){parentOptions.font=util.bridgeObject(globalOptions.font)}}}]);return Edge}();exports[\"default\"]=Edge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _EdgeBase2=__webpack_require__(118);var _EdgeBase3=_interopRequireDefault(_EdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeBase=function(_EdgeBase){(0,_inherits3[\"default\"])(BezierEdgeBase,_EdgeBase);function BezierEdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(BezierEdgeBase,[{key:\"_findBorderPositionBezier\",value:function _findBorderPositionBezier(nearNode,ctx){var viaNode=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this._getViaCoordinates();var maxIterations=10;var iteration=0;var low=0;var high=1;var pos,angle,distanceToBorder,distanceToPoint,difference;var threshold=.2;var node=this.to;var from=false;if(nearNode.id===this.from.id){node=this.from;from=true}while(low<=high&&iteration<maxIterations){var middle=(low+high)*.5;pos=this.getPoint(middle,viaNode);angle=Math.atan2(node.y-pos.y,node.x-pos.x);distanceToBorder=node.distanceToBorder(ctx,angle);distanceToPoint=Math.sqrt(Math.pow(pos.x-node.x,2)+Math.pow(pos.y-node.y,2));difference=distanceToBorder-distanceToPoint;if(Math.abs(difference)<threshold){break}else if(difference<0){if(from===false){low=middle}else{high=middle}}else{if(from===false){high=middle}else{low=middle}}iteration++}pos.t=middle;return pos}},{key:\"_getDistanceToBezierEdge\",value:function _getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via){var minDistance=1e9;var distance=void 0;var i=void 0,t=void 0,x=void 0,y=void 0;var lastX=x1;var lastY=y1;for(i=1;i<10;i++){t=.1*i;x=Math.pow(1-t,2)*x1+2*t*(1-t)*via.x+Math.pow(t,2)*x2;y=Math.pow(1-t,2)*y1+2*t*(1-t)*via.y+Math.pow(t,2)*y2;if(i>0){distance=this._getDistanceToLine(lastX,lastY,x,y,x3,y3);minDistance=distance<minDistance?distance:minDistance}lastX=x;lastY=y}return minDistance}},{key:\"_bezierCurve\",value:function _bezierCurve(ctx,values,viaNode1,viaNode2){var hasNode1=viaNode1!==undefined&&viaNode1.x!==undefined;var hasNode2=viaNode2!==undefined&&viaNode2.x!==undefined;ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);if(hasNode1&&hasNode2){ctx.bezierCurveTo(viaNode1.x,viaNode1.y,viaNode2.x,viaNode2.y,this.toPoint.x,this.toPoint.y)}else if(hasNode1){ctx.quadraticCurveTo(viaNode1.x,viaNode1.y,this.toPoint.x,this.toPoint.y)}else{ctx.lineTo(this.toPoint.x,this.toPoint.y)}this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}}]);return BezierEdgeBase}(_EdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=function(){function NetworkUtil(){(0,_classCallCheck3[\"default\"])(this,NetworkUtil)}(0,_createClass3[\"default\"])(NetworkUtil,null,[{key:\"getRange\",value:function getRange(allNodes){var specificNodes=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var minY=1e9,maxY=-1e9,minX=1e9,maxX=-1e9,node;if(specificNodes.length>0){for(var i=0;i<specificNodes.length;i++){node=allNodes[specificNodes[i]];if(minX>node.shape.boundingBox.left){minX=node.shape.boundingBox.left}if(maxX<node.shape.boundingBox.right){maxX=node.shape.boundingBox.right}if(minY>node.shape.boundingBox.top){minY=node.shape.boundingBox.top}if(maxY<node.shape.boundingBox.bottom){maxY=node.shape.boundingBox.bottom}}}if(minX===1e9&&maxX===-1e9&&minY===1e9&&maxY===-1e9){minY=0,maxY=0,minX=0,maxX=0}return{minX:minX,maxX:maxX,minY:minY,maxY:maxY}}},{key:\"getRangeCore\",value:function getRangeCore(allNodes){var specificNodes=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var minY=1e9,maxY=-1e9,minX=1e9,maxX=-1e9,node;if(specificNodes.length>0){for(var i=0;i<specificNodes.length;i++){node=allNodes[specificNodes[i]];if(minX>node.x){minX=node.x}if(maxX<node.x){maxX=node.x}if(minY>node.y){minY=node.y}if(maxY<node.y){maxY=node.y}}}if(minX===1e9&&maxX===-1e9&&minY===1e9&&maxY===-1e9){minY=0,maxY=0,minX=0,maxX=0}return{minX:minX,maxX:maxX,minY:minY,maxY:maxY}}},{key:\"findCenter\",value:function findCenter(range){return{x:.5*(range.maxX+range.minX),y:.5*(range.maxY+range.minY)}}},{key:\"cloneOptions\",value:function cloneOptions(item,type){var clonedOptions={};if(type===undefined||type===\"node\"){util.deepExtend(clonedOptions,item.options,true);clonedOptions.x=item.x;clonedOptions.y=item.y;clonedOptions.amountOfConnections=item.edges.length}else{util.deepExtend(clonedOptions,item.options,true)}return clonedOptions}}]);return NetworkUtil}();exports[\"default\"]=NetworkUtil},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(124),__esModule:true}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);module.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(it){return cof(it)==\"String\"?it.split(\"\"):Object(it)}},function(module,exports,__webpack_require__){\"use strict\";var LIBRARY=__webpack_require__(52);var $export=__webpack_require__(17);var redefine=__webpack_require__(83);var hide=__webpack_require__(26);var has=__webpack_require__(22);var Iterators=__webpack_require__(31);var $iterCreate=__webpack_require__(129);var setToStringTag=__webpack_require__(59);var getPrototypeOf=__webpack_require__(85);var ITERATOR=__webpack_require__(13)(\"iterator\");var BUGGY=!([].keys&&\"next\"in[].keys())\n;var FF_ITERATOR=\"@@iterator\";var KEYS=\"keys\";var VALUES=\"values\";var returnThis=function(){return this};module.exports=function(Base,NAME,Constructor,next,DEFAULT,IS_SET,FORCED){$iterCreate(Constructor,NAME,next);var getMethod=function(kind){if(!BUGGY&&kind in proto)return proto[kind];switch(kind){case KEYS:return function keys(){return new Constructor(this,kind)};case VALUES:return function values(){return new Constructor(this,kind)}}return function entries(){return new Constructor(this,kind)}};var TAG=NAME+\" Iterator\";var DEF_VALUES=DEFAULT==VALUES;var VALUES_BUG=false;var proto=Base.prototype;var $native=proto[ITERATOR]||proto[FF_ITERATOR]||DEFAULT&&proto[DEFAULT];var $default=$native||getMethod(DEFAULT);var $entries=DEFAULT?!DEF_VALUES?$default:getMethod(\"entries\"):undefined;var $anyNative=NAME==\"Array\"?proto.entries||$native:$native;var methods,key,IteratorPrototype;if($anyNative){IteratorPrototype=getPrototypeOf($anyNative.call(new Base));if(IteratorPrototype!==Object.prototype&&IteratorPrototype.next){setToStringTag(IteratorPrototype,TAG,true);if(!LIBRARY&&!has(IteratorPrototype,ITERATOR))hide(IteratorPrototype,ITERATOR,returnThis)}}if(DEF_VALUES&&$native&&$native.name!==VALUES){VALUES_BUG=true;$default=function values(){return $native.call(this)}}if((!LIBRARY||FORCED)&&(BUGGY||VALUES_BUG||!proto[ITERATOR])){hide(proto,ITERATOR,$default)}Iterators[NAME]=$default;Iterators[TAG]=returnThis;if(DEFAULT){methods={values:DEF_VALUES?$default:getMethod(VALUES),keys:IS_SET?$default:getMethod(KEYS),entries:$entries};if(FORCED)for(key in methods){if(!(key in proto))redefine(proto,key,methods[key])}else $export($export.P+$export.F*(BUGGY||VALUES_BUG),NAME,methods)}return methods}},function(module,exports,__webpack_require__){var aFunction=__webpack_require__(128);module.exports=function(fn,that,length){aFunction(fn);if(that===undefined)return fn;switch(length){case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}}return function(){return fn.apply(that,arguments)}}},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(21)&&!__webpack_require__(28)(function(){return Object.defineProperty(__webpack_require__(82)(\"div\"),\"a\",{get:function(){return 7}}).a!=7})},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);var document=__webpack_require__(18).document;var is=isObject(document)&&isObject(document.createElement);module.exports=function(it){return is?document.createElement(it):{}}},function(module,exports,__webpack_require__){module.exports=__webpack_require__(26)},function(module,exports,__webpack_require__){var has=__webpack_require__(22);var toIObject=__webpack_require__(25);var arrayIndexOf=__webpack_require__(131)(false);var IE_PROTO=__webpack_require__(56)(\"IE_PROTO\");module.exports=function(object,names){var O=toIObject(object);var i=0;var result=[];var key;for(key in O)if(key!=IE_PROTO)has(O,key)&&result.push(key);while(names.length>i)if(has(O,key=names[i++])){~arrayIndexOf(result,key)||result.push(key)}return result}},function(module,exports,__webpack_require__){var has=__webpack_require__(22);var toObject=__webpack_require__(41);var IE_PROTO=__webpack_require__(56)(\"IE_PROTO\");var ObjectProto=Object.prototype;module.exports=Object.getPrototypeOf||function(O){O=toObject(O);if(has(O,IE_PROTO))return O[IE_PROTO];if(typeof O.constructor==\"function\"&&O instanceof O.constructor){return O.constructor.prototype}return O instanceof Object?ObjectProto:null}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);var TAG=__webpack_require__(13)(\"toStringTag\");var ARG=cof(function(){return arguments}())==\"Arguments\";var tryGet=function(it,key){try{return it[key]}catch(e){}};module.exports=function(it){var O,T,B;return it===undefined?\"Undefined\":it===null?\"Null\":typeof(T=tryGet(O=Object(it),TAG))==\"string\"?T:ARG?cof(O):(B=cof(O))==\"Object\"&&typeof O.callee==\"function\"?\"Arguments\":B}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);var core=__webpack_require__(7);var fails=__webpack_require__(28);module.exports=function(KEY,exec){var fn=(core.Object||{})[KEY]||Object[KEY];var exp={};exp[KEY]=exec(fn);$export($export.S+$export.F*fails(function(){fn(1)}),\"Object\",exp)}},function(module,exports,__webpack_require__){var $keys=__webpack_require__(84);var hiddenKeys=__webpack_require__(58).concat(\"length\",\"prototype\");exports.f=Object.getOwnPropertyNames||function getOwnPropertyNames(O){return $keys(O,hiddenKeys)}},function(module,exports,__webpack_require__){var pIE=__webpack_require__(42);var createDesc=__webpack_require__(39);var toIObject=__webpack_require__(25);var toPrimitive=__webpack_require__(53);var has=__webpack_require__(22);var IE8_DOM_DEFINE=__webpack_require__(81);var gOPD=Object.getOwnPropertyDescriptor;exports.f=__webpack_require__(21)?gOPD:function getOwnPropertyDescriptor(O,P){O=toIObject(O);P=toPrimitive(P,true);if(IE8_DOM_DEFINE)try{return gOPD(O,P)}catch(e){}if(has(O,P))return createDesc(!pIE.f.call(O,P),O[P])}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(162),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";function Point2d(x,y){this.x=x!==undefined?x:0;this.y=y!==undefined?y:0}module.exports=Point2d},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);function Slider(container,options){if(container===undefined){throw new Error(\"No container element defined\")}this.container=container;this.visible=options&&options.visible!=undefined?options.visible:true;if(this.visible){this.frame=document.createElement(\"DIV\");this.frame.style.width=\"100%\";this.frame.style.position=\"relative\";this.container.appendChild(this.frame);this.frame.prev=document.createElement(\"INPUT\");this.frame.prev.type=\"BUTTON\";this.frame.prev.value=\"Prev\";this.frame.appendChild(this.frame.prev);this.frame.play=document.createElement(\"INPUT\");this.frame.play.type=\"BUTTON\";this.frame.play.value=\"Play\";this.frame.appendChild(this.frame.play);this.frame.next=document.createElement(\"INPUT\");this.frame.next.type=\"BUTTON\";this.frame.next.value=\"Next\";this.frame.appendChild(this.frame.next);this.frame.bar=document.createElement(\"INPUT\");this.frame.bar.type=\"BUTTON\";this.frame.bar.style.position=\"absolute\";this.frame.bar.style.border=\"1px solid red\";this.frame.bar.style.width=\"100px\";this.frame.bar.style.height=\"6px\";this.frame.bar.style.borderRadius=\"2px\";this.frame.bar.style.MozBorderRadius=\"2px\";this.frame.bar.style.border=\"1px solid #7F7F7F\";this.frame.bar.style.backgroundColor=\"#E5E5E5\";this.frame.appendChild(this.frame.bar);this.frame.slide=document.createElement(\"INPUT\");this.frame.slide.type=\"BUTTON\";this.frame.slide.style.margin=\"0px\";this.frame.slide.value=\" \";this.frame.slide.style.position=\"relative\";this.frame.slide.style.left=\"-100px\";this.frame.appendChild(this.frame.slide);var me=this;this.frame.slide.onmousedown=function(event){me._onMouseDown(event)};this.frame.prev.onclick=function(event){me.prev(event)};this.frame.play.onclick=function(event){me.togglePlay(event)};this.frame.next.onclick=function(event){me.next(event)}}this.onChangeCallback=undefined;this.values=[];this.index=undefined;this.playTimeout=undefined;this.playInterval=1e3;this.playLoop=true}Slider.prototype.prev=function(){var index=this.getIndex();if(index>0){index--;this.setIndex(index)}};Slider.prototype.next=function(){var index=this.getIndex();if(index<this.values.length-1){index++;this.setIndex(index)}};Slider.prototype.playNext=function(){var start=new Date;var index=this.getIndex();if(index<this.values.length-1){index++;this.setIndex(index)}else if(this.playLoop){index=0;this.setIndex(index)}var end=new Date;var diff=end-start;var interval=Math.max(this.playInterval-diff,0);var me=this;this.playTimeout=setTimeout(function(){me.playNext()},interval)};Slider.prototype.togglePlay=function(){if(this.playTimeout===undefined){this.play()}else{this.stop()}};Slider.prototype.play=function(){if(this.playTimeout)return;this.playNext();if(this.frame){this.frame.play.value=\"Stop\"}};Slider.prototype.stop=function(){clearInterval(this.playTimeout);this.playTimeout=undefined;if(this.frame){this.frame.play.value=\"Play\"}};Slider.prototype.setOnChangeCallback=function(callback){this.onChangeCallback=callback};Slider.prototype.setPlayInterval=function(interval){this.playInterval=interval};Slider.prototype.getPlayInterval=function(){return this.playInterval};Slider.prototype.setPlayLoop=function(doLoop){this.playLoop=doLoop};Slider.prototype.onChange=function(){if(this.onChangeCallback!==undefined){this.onChangeCallback()}};Slider.prototype.redraw=function(){if(this.frame){this.frame.bar.style.top=this.frame.clientHeight/2-this.frame.bar.offsetHeight/2+\"px\";this.frame.bar.style.width=this.frame.clientWidth-this.frame.prev.clientWidth-this.frame.play.clientWidth-this.frame.next.clientWidth-30+\"px\";var left=this.indexToLeft(this.index);this.frame.slide.style.left=left+\"px\"}};Slider.prototype.setValues=function(values){this.values=values;if(this.values.length>0)this.setIndex(0);else this.index=undefined};Slider.prototype.setIndex=function(index){if(index<this.values.length){this.index=index;this.redraw();this.onChange()}else{throw new Error(\"Index out of range\")}};Slider.prototype.getIndex=function(){return this.index};Slider.prototype.get=function(){return this.values[this.index]};Slider.prototype._onMouseDown=function(event){var leftButtonDown=event.which?event.which===1:event.button===1;if(!leftButtonDown)return;this.startClientX=event.clientX;this.startSlideX=parseFloat(this.frame.slide.style.left);this.frame.style.cursor=\"move\";var me=this;this.onmousemove=function(event){me._onMouseMove(event)};this.onmouseup=function(event){me._onMouseUp(event)};util.addEventListener(document,\"mousemove\",this.onmousemove);util.addEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault(event)};Slider.prototype.leftToIndex=function(left){var width=parseFloat(this.frame.bar.style.width)-this.frame.slide.clientWidth-10;var x=left-3;var index=Math.round(x/width*(this.values.length-1));if(index<0)index=0;if(index>this.values.length-1)index=this.values.length-1;return index};Slider.prototype.indexToLeft=function(index){var width=parseFloat(this.frame.bar.style.width)-this.frame.slide.clientWidth-10;var x=index/(this.values.length-1)*width;var left=x+3;return left};Slider.prototype._onMouseMove=function(event){var diff=event.clientX-this.startClientX;var x=this.startSlideX+diff;var index=this.leftToIndex(x);this.setIndex(index);util.preventDefault()};Slider.prototype._onMouseUp=function(event){this.frame.style.cursor=\"auto\";util.removeEventListener(document,\"mousemove\",this.onmousemove);util.removeEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault()};module.exports=Slider},function(module,exports,__webpack_require__){\"use strict\";function StepNumber(start,end,step,prettyStep){this._start=0;this._end=0;this._step=1;this.prettyStep=true;this.precision=5;this._current=0;this.setRange(start,end,step,prettyStep)}StepNumber.prototype.isNumeric=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};StepNumber.prototype.setRange=function(start,end,step,prettyStep){if(!this.isNumeric(start)){throw new Error(\"Parameter 'start' is not numeric; value: \"+start)}if(!this.isNumeric(end)){throw new Error(\"Parameter 'end' is not numeric; value: \"+start)}if(!this.isNumeric(step)){throw new Error(\"Parameter 'step' is not numeric; value: \"+start)}this._start=start?start:0;this._end=end?end:0;this.setStep(step,prettyStep)};StepNumber.prototype.setStep=function(step,prettyStep){if(step===undefined||step<=0)return;if(prettyStep!==undefined)this.prettyStep=prettyStep;if(this.prettyStep===true)this._step=StepNumber.calculatePrettyStep(step);else this._step=step};StepNumber.calculatePrettyStep=function(step){var log10=function log10(x){return Math.log(x)/Math.LN10};var step1=Math.pow(10,Math.round(log10(step))),step2=2*Math.pow(10,Math.round(log10(step/2))),step5=5*Math.pow(10,Math.round(log10(step/5)));var prettyStep=step1;if(Math.abs(step2-step)<=Math.abs(prettyStep-step))prettyStep=step2;if(Math.abs(step5-step)<=Math.abs(prettyStep-step))prettyStep=step5;if(prettyStep<=0){prettyStep=1}return prettyStep};StepNumber.prototype.getCurrent=function(){return parseFloat(this._current.toPrecision(this.precision))};StepNumber.prototype.getStep=function(){return this._step};StepNumber.prototype.start=function(checkFirst){if(checkFirst===undefined){checkFirst=false}this._current=this._start-this._start%this._step;if(checkFirst){if(this.getCurrent()<this._start){this.next()}}};StepNumber.prototype.next=function(){this._current+=this._step};StepNumber.prototype.end=function(){return this._current>this._end};module.exports=StepNumber},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Camera=__webpack_require__(95);var Point3d=__webpack_require__(34);var STYLE={BAR:0,BARCOLOR:1,BARSIZE:2,DOT:3,DOTLINE:4,DOTCOLOR:5,DOTSIZE:6,GRID:7,LINE:8,SURFACE:9};var STYLENAME={dot:STYLE.DOT,\"dot-line\":STYLE.DOTLINE,\"dot-color\":STYLE.DOTCOLOR,\"dot-size\":STYLE.DOTSIZE,line:STYLE.LINE,grid:STYLE.GRID,surface:STYLE.SURFACE,bar:STYLE.BAR,\"bar-color\":STYLE.BARCOLOR,\"bar-size\":STYLE.BARSIZE};var OPTIONKEYS=[\"width\",\"height\",\"filterLabel\",\"legendLabel\",\"xLabel\",\"yLabel\",\"zLabel\",\"xValueLabel\",\"yValueLabel\",\"zValueLabel\",\"showXAxis\",\"showYAxis\",\"showZAxis\",\"showGrid\",\"showPerspective\",\"showShadow\",\"keepAspectRatio\",\"verticalRatio\",\"dotSizeRatio\",\"dotSizeMinFraction\",\"dotSizeMaxFraction\",\"showAnimationControls\",\"animationInterval\",\"animationPreload\",\"animationAutoStart\",\"axisColor\",\"gridColor\",\"xCenter\",\"yCenter\"];var PREFIXEDOPTIONKEYS=[\"xBarWidth\",\"yBarWidth\",\"valueMin\",\"valueMax\",\"xMin\",\"xMax\",\"xStep\",\"yMin\",\"yMax\",\"yStep\",\"zMin\",\"zMax\",\"zStep\"];var DEFAULTS=undefined;function isEmpty(obj){for(var prop in obj){if(obj.hasOwnProperty(prop))return false}return true}function capitalize(str){if(str===undefined||str===\"\"||typeof str!=\"string\"){return str}return str.charAt(0).toUpperCase()+str.slice(1)}function prefixFieldName(prefix,fieldName){if(prefix===undefined||prefix===\"\"){return fieldName}return prefix+capitalize(fieldName)}function forceCopy(src,dst,fields,prefix){var srcKey;var dstKey;for(var i=0;i<fields.length;++i){srcKey=fields[i];dstKey=prefixFieldName(prefix,srcKey);dst[dstKey]=src[srcKey]}}function safeCopy(src,dst,fields,prefix){var srcKey;var dstKey;for(var i=0;i<fields.length;++i){srcKey=fields[i];if(src[srcKey]===undefined)continue;dstKey=prefixFieldName(prefix,srcKey);dst[dstKey]=src[srcKey]}}function setDefaults(src,dst){if(src===undefined||isEmpty(src)){throw new Error(\"No DEFAULTS passed\")}if(dst===undefined){throw new Error(\"No dst passed\")}DEFAULTS=src;forceCopy(src,dst,OPTIONKEYS);forceCopy(src,dst,PREFIXEDOPTIONKEYS,\"default\");setSpecialSettings(src,dst);dst.margin=10;dst.showGrayBottom=false;dst.showTooltip=false;dst.onclick_callback=null;dst.eye=new Point3d(0,0,-1)}function setOptions(options,dst){if(options===undefined){return}if(dst===undefined){throw new Error(\"No dst passed\")}if(DEFAULTS===undefined||isEmpty(DEFAULTS)){throw new Error(\"DEFAULTS not set for module Settings\")}safeCopy(options,dst,OPTIONKEYS);safeCopy(options,dst,PREFIXEDOPTIONKEYS,\"default\");setSpecialSettings(options,dst)}function setSpecialSettings(src,dst){if(src.backgroundColor!==undefined){setBackgroundColor(src.backgroundColor,dst)}setDataColor(src.dataColor,dst);setStyle(src.style,dst);setShowLegend(src.showLegend,dst);setCameraPosition(src.cameraPosition,dst);if(src.tooltip!==undefined){dst.showTooltip=src.tooltip}if(src.onclick!=undefined){dst.onclick_callback=src.onclick}if(src.tooltipStyle!==undefined){util.selectiveDeepExtend([\"tooltipStyle\"],dst,src)}}function setShowLegend(showLegend,dst){if(showLegend===undefined){var isAutoByDefault=DEFAULTS.showLegend===undefined;if(isAutoByDefault){var isLegendGraphStyle=dst.style===STYLE.DOTCOLOR||dst.style===STYLE.DOTSIZE;dst.showLegend=isLegendGraphStyle}else{}}else{dst.showLegend=showLegend}}function getStyleNumberByName(styleName){var number=STYLENAME[styleName];if(number===undefined){return-1}return number}function checkStyleNumber(style){var valid=false;for(var n in STYLE){if(STYLE[n]===style){valid=true;break}}return valid}function setStyle(style,dst){if(style===undefined){return}var styleNumber;if(typeof style===\"string\"){styleNumber=getStyleNumberByName(style);if(styleNumber===-1){throw new Error(\"Style '\"+style+\"' is invalid\")}}else{if(!checkStyleNumber(style)){throw new Error(\"Style '\"+style+\"' is invalid\")}styleNumber=style}dst.style=styleNumber}function setBackgroundColor(backgroundColor,dst){var fill=\"white\";var stroke=\"gray\";var strokeWidth=1;if(typeof backgroundColor===\"string\"){fill=backgroundColor;stroke=\"none\";strokeWidth=0}else if((typeof backgroundColor===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(backgroundColor))===\"object\"){if(backgroundColor.fill!==undefined)fill=backgroundColor.fill;if(backgroundColor.stroke!==undefined)stroke=backgroundColor.stroke;if(backgroundColor.strokeWidth!==undefined)strokeWidth=backgroundColor.strokeWidth}else{throw new Error(\"Unsupported type of backgroundColor\")}dst.frame.style.backgroundColor=fill;dst.frame.style.borderColor=stroke;dst.frame.style.borderWidth=strokeWidth+\"px\";dst.frame.style.borderStyle=\"solid\"}function setDataColor(dataColor,dst){if(dataColor===undefined){return}if(dst.dataColor===undefined){dst.dataColor={}}if(typeof dataColor===\"string\"){dst.dataColor.fill=dataColor;dst.dataColor.stroke=dataColor}else{if(dataColor.fill){dst.dataColor.fill=dataColor.fill}if(dataColor.stroke){dst.dataColor.stroke=dataColor.stroke}if(dataColor.strokeWidth!==undefined){dst.dataColor.strokeWidth=dataColor.strokeWidth}}}function setCameraPosition(cameraPosition,dst){var camPos=cameraPosition;if(camPos===undefined){return}if(dst.camera===undefined){dst.camera=new Camera}dst.camera.setArmRotation(camPos.horizontal,camPos.vertical);dst.camera.setArmLength(camPos.distance)}module.exports.STYLE=STYLE;module.exports.setDefaults=setDefaults;module.exports.setOptions=setOptions;module.exports.setCameraPosition=setCameraPosition},function(module,exports,__webpack_require__){\"use strict\";var _sign=__webpack_require__(165);var _sign2=_interopRequireDefault(_sign);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Point3d=__webpack_require__(34);function Camera(){this.armLocation=new Point3d;this.armRotation={};this.armRotation.horizontal=0;this.armRotation.vertical=0;this.armLength=1.7;this.cameraOffset=new Point3d;this.offsetMultiplier=.6;this.cameraLocation=new Point3d;this.cameraRotation=new Point3d(.5*Math.PI,0,0);this.calculateCameraOrientation()}Camera.prototype.setOffset=function(x,y){var abs=Math.abs,sign=_sign2[\"default\"],mul=this.offsetMultiplier,border=this.armLength*mul;if(abs(x)>border){x=sign(x)*border}if(abs(y)>border){y=sign(y)*border}this.cameraOffset.x=x;this.cameraOffset.y=y;this.calculateCameraOrientation()};Camera.prototype.getOffset=function(){return this.cameraOffset};Camera.prototype.setArmLocation=function(x,y,z){this.armLocation.x=x;this.armLocation.y=y;this.armLocation.z=z;this.calculateCameraOrientation()};Camera.prototype.setArmRotation=function(horizontal,vertical){if(horizontal!==undefined){this.armRotation.horizontal=horizontal}if(vertical!==undefined){this.armRotation.vertical=vertical;if(this.armRotation.vertical<0)this.armRotation.vertical=0;if(this.armRotation.vertical>.5*Math.PI)this.armRotation.vertical=.5*Math.PI}if(horizontal!==undefined||vertical!==undefined){this.calculateCameraOrientation()}};Camera.prototype.getArmRotation=function(){var rot={};rot.horizontal=this.armRotation.horizontal;rot.vertical=this.armRotation.vertical;return rot};Camera.prototype.setArmLength=function(length){if(length===undefined)return;this.armLength=length;if(this.armLength<.71)this.armLength=.71;if(this.armLength>5)this.armLength=5;this.setOffset(this.cameraOffset.x,this.cameraOffset.y);this.calculateCameraOrientation()};Camera.prototype.getArmLength=function(){return this.armLength};Camera.prototype.getCameraLocation=function(){return this.cameraLocation};Camera.prototype.getCameraRotation=function(){return this.cameraRotation};Camera.prototype.calculateCameraOrientation=function(){this.cameraLocation.x=this.armLocation.x-this.armLength*Math.sin(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical);this.cameraLocation.y=this.armLocation.y-this.armLength*Math.cos(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical);this.cameraLocation.z=this.armLocation.z+this.armLength*Math.sin(this.armRotation.vertical);this.cameraRotation.x=Math.PI/2-this.armRotation.vertical;this.cameraRotation.y=0;this.cameraRotation.z=-this.armRotation.horizontal;var xa=this.cameraRotation.x;var za=this.cameraRotation.z;var dx=this.cameraOffset.x;var dy=this.cameraOffset.y;var sin=Math.sin,cos=Math.cos;this.cameraLocation.x=this.cameraLocation.x+dx*cos(za)+dy*-sin(za)*cos(xa);this.cameraLocation.y=this.cameraLocation.y+dx*sin(za)+dy*cos(za)*cos(xa);this.cameraLocation.z=this.cameraLocation.z+dy*sin(xa)};module.exports=Camera},function(module,exports,__webpack_require__){\"use strict\";var DataView=__webpack_require__(12);function Filter(dataGroup,column,graph){this.dataGroup=dataGroup;this.column=column;this.graph=graph;this.index=undefined;this.value=undefined;this.values=dataGroup.getDistinctValues(this.column);if(this.values.length>0){this.selectValue(0)}this.dataPoints=[];this.loaded=false;this.onLoadCallback=undefined;if(graph.animationPreload){this.loaded=false;this.loadInBackground()}else{this.loaded=true}}Filter.prototype.isLoaded=function(){return this.loaded};Filter.prototype.getLoadedProgress=function(){var len=this.values.length;var i=0;while(this.dataPoints[i]){i++}return Math.round(i/len*100)};Filter.prototype.getLabel=function(){return this.graph.filterLabel};Filter.prototype.getColumn=function(){return this.column};Filter.prototype.getSelectedValue=function(){if(this.index===undefined)return undefined;return this.values[this.index]};Filter.prototype.getValues=function(){return this.values};Filter.prototype.getValue=function(index){if(index>=this.values.length)throw new Error(\"Index out of range\");return this.values[index]};Filter.prototype._getDataPoints=function(index){if(index===undefined)index=this.index;if(index===undefined)return[];var dataPoints;if(this.dataPoints[index]){dataPoints=this.dataPoints[index]}else{var f={};f.column=this.column;f.value=this.values[index];var dataView=new DataView(this.dataGroup.getDataSet(),{filter:function filter(item){return item[f.column]==f.value}}).get();dataPoints=this.dataGroup._getDataPoints(dataView);this.dataPoints[index]=dataPoints}return dataPoints};Filter.prototype.setOnLoadCallback=function(callback){this.onLoadCallback=callback};Filter.prototype.selectValue=function(index){if(index>=this.values.length)throw new Error(\"Index out of range\");this.index=index;this.value=this.values[index]};Filter.prototype.loadInBackground=function(index){if(index===undefined)index=0;var frame=this.graph.frame;if(index<this.values.length){if(frame.progress===undefined){frame.progress=document.createElement(\"DIV\");frame.progress.style.position=\"absolute\";frame.progress.style.color=\"gray\";frame.appendChild(frame.progress)}var progress=this.getLoadedProgress();frame.progress.innerHTML=\"Loading animation... \"+progress+\"%\";frame.progress.style.bottom=60+\"px\";frame.progress.style.left=10+\"px\";var me=this;setTimeout(function(){me.loadInBackground(index+1)},10);this.loaded=false}else{this.loaded=true;if(frame.progress!==undefined){frame.removeChild(frame.progress);frame.progress=undefined}if(this.onLoadCallback)this.onLoadCallback()}};module.exports=Filter},function(module,exports,__webpack_require__){\"use strict\";var keycharm=__webpack_require__(35);var Emitter=__webpack_require__(44);var Hammer=__webpack_require__(10);var util=__webpack_require__(2);function Activator(container){this.active=false;this.dom={container:container};this.dom.overlay=document.createElement(\"div\");this.dom.overlay.className=\"vis-overlay\";this.dom.container.appendChild(this.dom.overlay);this.hammer=Hammer(this.dom.overlay);this.hammer.on(\"tap\",this._onTapOverlay.bind(this));var me=this;var events=[\"tap\",\"doubletap\",\"press\",\"pinch\",\"pan\",\"panstart\",\"panmove\",\"panend\"];events.forEach(function(event){me.hammer.on(event,function(event){event.stopPropagation()})});if(document&&document.body){this.onClick=function(event){if(!_hasParent(event.target,container)){me.deactivate()}};document.body.addEventListener(\"click\",this.onClick)}if(this.keycharm!==undefined){this.keycharm.destroy()}this.keycharm=keycharm();this.escListener=this.deactivate.bind(this)}Emitter(Activator.prototype);Activator.current=null;Activator.prototype.destroy=function(){this.deactivate();this.dom.overlay.parentNode.removeChild(this.dom.overlay);if(this.onClick){document.body.removeEventListener(\"click\",this.onClick)}this.hammer.destroy();this.hammer=null};Activator.prototype.activate=function(){if(Activator.current){Activator.current.deactivate()}Activator.current=this;this.active=true;this.dom.overlay.style.display=\"none\";util.addClassName(this.dom.container,\"vis-active\");this.emit(\"change\");this.emit(\"activate\");this.keycharm.bind(\"esc\",this.escListener)};Activator.prototype.deactivate=function(){this.active=false;this.dom.overlay.style.display=\"\";util.removeClassName(this.dom.container,\"vis-active\");this.keycharm.unbind(\"esc\",this.escListener);this.emit(\"change\");this.emit(\"deactivate\")};Activator.prototype._onTapOverlay=function(event){this.activate();event.stopPropagation()};function _hasParent(element,parent){while(element){if(element===parent){return true}element=element.parentNode}return false}module.exports=Activator},function(module,exports,__webpack_require__){\"use strict\";exports[\"en\"]={current:\"current\",time:\"time\"};exports[\"en_EN\"]=exports[\"en\"];exports[\"en_US\"]=exports[\"en\"];exports[\"it\"]={current:\"attuale\",time:\"tempo\"};exports[\"it_IT\"]=exports[\"it\"];exports[\"it_CH\"]=exports[\"it\"];exports[\"nl\"]={current:\"huidige\",time:\"tijd\"};exports[\"nl_NL\"]=exports[\"nl\"];exports[\"nl_BE\"]=exports[\"nl\"];exports[\"de\"]={current:\"Aktuelle\",time:\"Zeit\"};exports[\"de_DE\"]=exports[\"de\"];exports[\"fr\"]={current:\"actuel\",time:\"heure\"};exports[\"fr_FR\"]=exports[\"fr\"];exports[\"fr_CA\"]=exports[\"fr\"];exports[\"fr_BE\"]=exports[\"fr\"];exports[\"es\"]={current:\"corriente\",time:\"hora\"};exports[\"es_ES\"]=exports[\"es\"]},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var TimeStep=__webpack_require__(66);var Component=__webpack_require__(16);var Group=__webpack_require__(68);var BackgroundGroup=__webpack_require__(69);var BoxItem=__webpack_require__(101);var PointItem=__webpack_require__(102);var RangeItem=__webpack_require__(70);var BackgroundItem=__webpack_require__(103);var Popup=__webpack_require__(104)[\"default\"];var UNGROUPED=\"__ungrouped__\";var BACKGROUND=\"__background__\";function ItemSet(body,options){this.body=body;this.defaultOptions={type:null,orientation:{item:\"bottom\"},align:\"auto\",stack:true,stackSubgroups:true,groupOrderSwap:function groupOrderSwap(fromGroup,toGroup,groups){var targetOrder=toGroup.order;toGroup.order=fromGroup.order;fromGroup.order=targetOrder},groupOrder:\"order\",selectable:true,multiselect:false,itemsAlwaysDraggable:{item:false,range:false},editable:{updateTime:false,updateGroup:false,add:false,remove:false,overrideItems:false},groupEditable:{order:false,add:false,remove:false},snap:TimeStep.snap,onDropObjectOnItem:function onDropObjectOnItem(objectData,item,callback){callback(item)},onAdd:function onAdd(item,callback){callback(item)},onUpdate:function onUpdate(item,callback){callback(item)},onMove:function onMove(item,callback){callback(item)},onRemove:function onRemove(item,callback){callback(item)},onMoving:function onMoving(item,callback){callback(item)},onAddGroup:function onAddGroup(item,callback){callback(item)},onMoveGroup:function onMoveGroup(item,callback){callback(item)},onRemoveGroup:function onRemoveGroup(item,callback){callback(item)},margin:{item:{horizontal:10,vertical:10},axis:20},showTooltips:true,tooltip:{followMouse:false,overflowMethod:\"flip\"},tooltipOnItemUpdateTime:false};this.options=util.extend({},this.defaultOptions);this.options.rtl=options.rtl;this.itemOptions={type:{start:\"Date\",end:\"Date\"}};this.conversion={toScreen:body.util.toScreen,toTime:body.util.toTime};this.dom={};this.props={};this.hammer=null;var me=this;this.itemsData=null;this.groupsData=null;this.itemListeners={add:function add(event,params,senderId){me._onAdd(params.items)},update:function update(event,params,senderId){me._onUpdate(params.items)},remove:function remove(event,params,senderId){me._onRemove(params.items)}};this.groupListeners={add:function add(event,params,senderId){me._onAddGroups(params.items);if(me.groupsData&&me.groupsData.length>0){var groupsData=me.groupsData.getDataSet();groupsData.get().forEach(function(groupData){if(groupData.nestedGroups){if(groupData.showNested!=false){groupData.showNested=true}var updatedGroups=[];groupData.nestedGroups.forEach(function(nestedGroupId){var updatedNestedGroup=groupsData.get(nestedGroupId);if(!updatedNestedGroup){return}updatedNestedGroup.nestedInGroup=groupData.id;if(groupData.showNested==false){updatedNestedGroup.visible=false}updatedGroups=updatedGroups.concat(updatedNestedGroup)});groupsData.update(updatedGroups,senderId)}})}},update:function update(event,params,senderId){me._onUpdateGroups(params.items)},remove:function remove(event,params,senderId){me._onRemoveGroups(params.items)}};this.items={};this.groups={};this.groupIds=[];this.selection=[];this.popup=null;this.touchParams={};this.groupTouchParams={};this._create();this.setOptions(options)}ItemSet.prototype=new Component;ItemSet.types={background:BackgroundItem,box:BoxItem,range:RangeItem,point:PointItem};ItemSet.prototype._create=function(){var frame=document.createElement(\"div\");frame.className=\"vis-itemset\";frame[\"timeline-itemset\"]=this;this.dom.frame=frame;var background=document.createElement(\"div\");background.className=\"vis-background\";frame.appendChild(background);this.dom.background=background;var foreground=document.createElement(\"div\");foreground.className=\"vis-foreground\";frame.appendChild(foreground);this.dom.foreground=foreground;var axis=document.createElement(\"div\");axis.className=\"vis-axis\";this.dom.axis=axis;var labelSet=document.createElement(\"div\");labelSet.className=\"vis-labelset\";this.dom.labelSet=labelSet;this._updateUngrouped();var backgroundGroup=new BackgroundGroup(BACKGROUND,null,this);backgroundGroup.show();this.groups[BACKGROUND]=backgroundGroup;this.hammer=new Hammer(this.body.dom.centerContainer);this.hammer.on(\"hammer.input\",function(event){if(event.isFirst){this._onTouch(event)}}.bind(this));this.hammer.on(\"panstart\",this._onDragStart.bind(this));this.hammer.on(\"panmove\",this._onDrag.bind(this));this.hammer.on(\"panend\",this._onDragEnd.bind(this));this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL});this.hammer.on(\"tap\",this._onSelectItem.bind(this));this.hammer.on(\"press\",this._onMultiSelectItem.bind(this));this.hammer.on(\"doubletap\",this._onAddItem.bind(this));if(this.options.rtl){\nthis.groupHammer=new Hammer(this.body.dom.rightContainer)}else{this.groupHammer=new Hammer(this.body.dom.leftContainer)}this.groupHammer.on(\"tap\",this._onGroupClick.bind(this));this.groupHammer.on(\"panstart\",this._onGroupDragStart.bind(this));this.groupHammer.on(\"panmove\",this._onGroupDrag.bind(this));this.groupHammer.on(\"panend\",this._onGroupDragEnd.bind(this));this.groupHammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_VERTICAL});this.body.dom.centerContainer.addEventListener(\"mouseover\",this._onMouseOver.bind(this));this.body.dom.centerContainer.addEventListener(\"mouseout\",this._onMouseOut.bind(this));this.body.dom.centerContainer.addEventListener(\"mousemove\",this._onMouseMove.bind(this));this.body.dom.centerContainer.addEventListener(\"contextmenu\",this._onDragEnd.bind(this));this.body.dom.centerContainer.addEventListener(\"mousewheel\",this._onMouseWheel.bind(this));this.show()};ItemSet.prototype.setOptions=function(options){if(options){var fields=[\"type\",\"rtl\",\"align\",\"order\",\"stack\",\"stackSubgroups\",\"selectable\",\"multiselect\",\"multiselectPerGroup\",\"groupOrder\",\"dataAttributes\",\"template\",\"groupTemplate\",\"visibleFrameTemplate\",\"hide\",\"snap\",\"groupOrderSwap\",\"showTooltips\",\"tooltip\",\"tooltipOnItemUpdateTime\"];util.selectiveExtend(fields,this.options,options);if(\"itemsAlwaysDraggable\"in options){if(typeof options.itemsAlwaysDraggable===\"boolean\"){this.options.itemsAlwaysDraggable.item=options.itemsAlwaysDraggable;this.options.itemsAlwaysDraggable.range=false}else if((0,_typeof3[\"default\"])(options.itemsAlwaysDraggable)===\"object\"){util.selectiveExtend([\"item\",\"range\"],this.options.itemsAlwaysDraggable,options.itemsAlwaysDraggable);if(!this.options.itemsAlwaysDraggable.item){this.options.itemsAlwaysDraggable.range=false}}}if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation.item=options.orientation===\"top\"?\"top\":\"bottom\"}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"&&\"item\"in options.orientation){this.options.orientation.item=options.orientation.item}}if(\"margin\"in options){if(typeof options.margin===\"number\"){this.options.margin.axis=options.margin;this.options.margin.item.horizontal=options.margin;this.options.margin.item.vertical=options.margin}else if((0,_typeof3[\"default\"])(options.margin)===\"object\"){util.selectiveExtend([\"axis\"],this.options.margin,options.margin);if(\"item\"in options.margin){if(typeof options.margin.item===\"number\"){this.options.margin.item.horizontal=options.margin.item;this.options.margin.item.vertical=options.margin.item}else if((0,_typeof3[\"default\"])(options.margin.item)===\"object\"){util.selectiveExtend([\"horizontal\",\"vertical\"],this.options.margin.item,options.margin.item)}}}}if(\"editable\"in options){if(typeof options.editable===\"boolean\"){this.options.editable.updateTime=options.editable;this.options.editable.updateGroup=options.editable;this.options.editable.add=options.editable;this.options.editable.remove=options.editable;this.options.editable.overrideItems=false}else if((0,_typeof3[\"default\"])(options.editable)===\"object\"){util.selectiveExtend([\"updateTime\",\"updateGroup\",\"add\",\"remove\",\"overrideItems\"],this.options.editable,options.editable)}}if(\"groupEditable\"in options){if(typeof options.groupEditable===\"boolean\"){this.options.groupEditable.order=options.groupEditable;this.options.groupEditable.add=options.groupEditable;this.options.groupEditable.remove=options.groupEditable}else if((0,_typeof3[\"default\"])(options.groupEditable)===\"object\"){util.selectiveExtend([\"order\",\"add\",\"remove\"],this.options.groupEditable,options.groupEditable)}}var addCallback=function(name){var fn=options[name];if(fn){if(!(fn instanceof Function)){throw new Error(\"option \"+name+\" must be a function \"+name+\"(item, callback)\")}this.options[name]=fn}}.bind(this);[\"onDropObjectOnItem\",\"onAdd\",\"onUpdate\",\"onRemove\",\"onMove\",\"onMoving\",\"onAddGroup\",\"onMoveGroup\",\"onRemoveGroup\"].forEach(addCallback);this.markDirty()}};ItemSet.prototype.markDirty=function(options){this.groupIds=[];if(options&&options.refreshItems){util.forEach(this.items,function(item){item.dirty=true;if(item.displayed)item.redraw()})}};ItemSet.prototype.destroy=function(){this.hide();this.setItems(null);this.setGroups(null);this.hammer=null;this.body=null;this.conversion=null};ItemSet.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}if(this.dom.axis.parentNode){this.dom.axis.parentNode.removeChild(this.dom.axis)}if(this.dom.labelSet.parentNode){this.dom.labelSet.parentNode.removeChild(this.dom.labelSet)}};ItemSet.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}if(!this.dom.axis.parentNode){this.body.dom.backgroundVertical.appendChild(this.dom.axis)}if(!this.dom.labelSet.parentNode){if(this.options.rtl){this.body.dom.right.appendChild(this.dom.labelSet)}else{this.body.dom.left.appendChild(this.dom.labelSet)}}};ItemSet.prototype.setSelection=function(ids){var i,ii,id,item;if(ids==undefined)ids=[];if(!Array.isArray(ids))ids=[ids];for(i=0,ii=this.selection.length;i<ii;i++){id=this.selection[i];item=this.items[id];if(item)item.unselect()}this.selection=[];for(i=0,ii=ids.length;i<ii;i++){id=ids[i];item=this.items[id];if(item){this.selection.push(id);item.select()}}};ItemSet.prototype.getSelection=function(){return this.selection.concat([])};ItemSet.prototype.getVisibleItems=function(){var range=this.body.range.getRange();var right,left;if(this.options.rtl){right=this.body.util.toScreen(range.start);left=this.body.util.toScreen(range.end)}else{left=this.body.util.toScreen(range.start);right=this.body.util.toScreen(range.end)}var ids=[];for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){var group=this.groups[groupId];var rawVisibleItems=group.isVisible?group.visibleItems:[];for(var i=0;i<rawVisibleItems.length;i++){var item=rawVisibleItems[i];if(this.options.rtl){if(item.right<left&&item.right+item.width>right){ids.push(item.id)}}else{if(item.left<right&&item.left+item.width>left){ids.push(item.id)}}}}}return ids};ItemSet.prototype._deselect=function(id){var selection=this.selection;for(var i=0,ii=selection.length;i<ii;i++){if(selection[i]==id){selection.splice(i,1);break}}};ItemSet.prototype.redraw=function(){var margin=this.options.margin,range=this.body.range,asSize=util.option.asSize,options=this.options,orientation=options.orientation.item,resized=false,frame=this.dom.frame;this.props.top=this.body.domProps.top.height+this.body.domProps.border.top;if(this.options.rtl){this.props.right=this.body.domProps.right.width+this.body.domProps.border.right}else{this.props.left=this.body.domProps.left.width+this.body.domProps.border.left}frame.className=\"vis-itemset\";resized=this._orderGroups()||resized;var visibleInterval=range.end-range.start;var zoomed=visibleInterval!=this.lastVisibleInterval||this.props.width!=this.props.lastWidth;var scrolled=range.start!=this.lastRangeStart;var changedStackOption=options.stack!=this.lastStack;var changedStackSubgroupsOption=options.stackSubgroups!=this.lastStackSubgroups;var forceRestack=zoomed||scrolled||changedStackOption||changedStackSubgroupsOption;this.lastVisibleInterval=visibleInterval;this.lastRangeStart=range.start;this.lastStack=options.stack;this.lastStackSubgroups=options.stackSubgroups;this.props.lastWidth=this.props.width;var firstGroup=this._firstGroup();var firstMargin={item:margin.item,axis:margin.axis};var nonFirstMargin={item:margin.item,axis:margin.item.vertical/2};var height=0;var minHeight=margin.axis+margin.item.vertical;this.groups[BACKGROUND].redraw(range,nonFirstMargin,forceRestack);var redrawQueue={};var redrawQueueLength=0;util.forEach(this.groups,function(group,key){if(key===BACKGROUND)return;var groupMargin=group==firstGroup?firstMargin:nonFirstMargin;var returnQueue=true;redrawQueue[key]=group.redraw(range,groupMargin,forceRestack,returnQueue);redrawQueueLength=redrawQueue[key].length});var needRedraw=redrawQueueLength>0;if(needRedraw){var redrawResults={};for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns,key){redrawResults[key]=fns[i]()})}util.forEach(this.groups,function(group,key){if(key===BACKGROUND)return;var groupResized=redrawResults[key];resized=groupResized||resized;height+=group.height});height=Math.max(height,minHeight)}height=Math.max(height,minHeight);frame.style.height=asSize(height);this.props.width=frame.offsetWidth;this.props.height=height;this.dom.axis.style.top=asSize(orientation==\"top\"?this.body.domProps.top.height+this.body.domProps.border.top:this.body.domProps.top.height+this.body.domProps.centerContainer.height);if(this.options.rtl){this.dom.axis.style.right=\"0\"}else{this.dom.axis.style.left=\"0\"}this.initialItemSetDrawn=true;resized=this._isResized()||resized;return resized};ItemSet.prototype._firstGroup=function(){var firstGroupIndex=this.options.orientation.item==\"top\"?0:this.groupIds.length-1;var firstGroupId=this.groupIds[firstGroupIndex];var firstGroup=this.groups[firstGroupId]||this.groups[UNGROUPED];return firstGroup||null};ItemSet.prototype._updateUngrouped=function(){var ungrouped=this.groups[UNGROUPED];var item,itemId;if(this.groupsData){if(ungrouped){ungrouped.hide();delete this.groups[UNGROUPED];for(itemId in this.items){if(this.items.hasOwnProperty(itemId)){item=this.items[itemId];item.parent&&item.parent.remove(item);var groupId=this._getGroupId(item.data);var group=this.groups[groupId];group&&group.add(item)||item.hide()}}}}else{if(!ungrouped){var id=null;var data=null;ungrouped=new Group(id,data,this);this.groups[UNGROUPED]=ungrouped;for(itemId in this.items){if(this.items.hasOwnProperty(itemId)){item=this.items[itemId];ungrouped.add(item)}}ungrouped.show()}}};ItemSet.prototype.getLabelSet=function(){return this.dom.labelSet};ItemSet.prototype.setItems=function(items){var me=this,ids,oldItemsData=this.itemsData;if(!items){this.itemsData=null}else if(items instanceof DataSet||items instanceof DataView){this.itemsData=items}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(oldItemsData){util.forEach(this.itemListeners,function(callback,event){oldItemsData.off(event,callback)});ids=oldItemsData.getIds();this._onRemove(ids)}if(this.itemsData){var id=this.id;util.forEach(this.itemListeners,function(callback,event){me.itemsData.on(event,callback,id)});ids=this.itemsData.getIds();this._onAdd(ids);this._updateUngrouped()}this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype.getItems=function(){return this.itemsData};ItemSet.prototype.setGroups=function(groups){var me=this,ids;if(this.groupsData){util.forEach(this.groupListeners,function(callback,event){me.groupsData.off(event,callback)});ids=this.groupsData.getIds();this.groupsData=null;this._onRemoveGroups(ids)}if(!groups){this.groupsData=null}else if(groups instanceof DataSet||groups instanceof DataView){this.groupsData=groups}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(this.groupsData){var groupsData=this.groupsData;if(this.groupsData instanceof DataView){groupsData=this.groupsData.getDataSet()}groupsData.get().forEach(function(group){if(group.nestedGroups){group.nestedGroups.forEach(function(nestedGroupId){var updatedNestedGroup=groupsData.get(nestedGroupId);updatedNestedGroup.nestedInGroup=group.id;if(group.showNested==false){updatedNestedGroup.visible=false}groupsData.update(updatedNestedGroup)})}});var id=this.id;util.forEach(this.groupListeners,function(callback,event){me.groupsData.on(event,callback,id)});ids=this.groupsData.getIds();this._onAddGroups(ids)}this._updateUngrouped();this._order();this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype.getGroups=function(){return this.groupsData};ItemSet.prototype.removeItem=function(id){var item=this.itemsData.get(id),dataset=this.itemsData.getDataSet();if(item){this.options.onRemove(item,function(item){if(item){dataset.remove(id)}})}};ItemSet.prototype._getType=function(itemData){return itemData.type||this.options.type||(itemData.end?\"range\":\"box\")};ItemSet.prototype._getGroupId=function(itemData){var type=this._getType(itemData);if(type==\"background\"&&itemData.group==undefined){return BACKGROUND}else{return this.groupsData?itemData.group:UNGROUPED}};ItemSet.prototype._onUpdate=function(ids){var me=this;ids.forEach(function(id){var itemData=me.itemsData.get(id,me.itemOptions);var item=me.items[id];var type=itemData?me._getType(itemData):null;var constructor=ItemSet.types[type];var selected;if(item){if(!constructor||!(item instanceof constructor)){selected=item.selected;me._removeItem(item);item=null}else{me._updateItem(item,itemData)}}if(!item&&itemData){if(constructor){item=new constructor(itemData,me.conversion,me.options);item.id=id;me._addItem(item);if(selected){this.selection.push(id);item.select()}}else if(type==\"rangeoverflow\"){throw new TypeError('Item type \"rangeoverflow\" is deprecated. Use css styling instead: '+\".vis-item.vis-range .vis-item-content {overflow: visible;}\")}else{throw new TypeError('Unknown item type \"'+type+'\"')}}}.bind(this));this._order();this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._onAdd=ItemSet.prototype._onUpdate;ItemSet.prototype._onRemove=function(ids){var count=0;var me=this;ids.forEach(function(id){var item=me.items[id];if(item){count++;me._removeItem(item)}});if(count){this._order();this.body.emitter.emit(\"_change\",{queue:true})}};ItemSet.prototype._order=function(){util.forEach(this.groups,function(group){group.order()})};ItemSet.prototype._onUpdateGroups=function(ids){this._onAddGroups(ids)};ItemSet.prototype._onAddGroups=function(ids){var me=this;ids.forEach(function(id){var groupData=me.groupsData.get(id);var group=me.groups[id];if(!group){if(id==UNGROUPED||id==BACKGROUND){throw new Error(\"Illegal group id. \"+id+\" is a reserved id.\")}var groupOptions=(0,_create2[\"default\"])(me.options);util.extend(groupOptions,{height:null});group=new Group(id,groupData,me);me.groups[id]=group;for(var itemId in me.items){if(me.items.hasOwnProperty(itemId)){var item=me.items[itemId];if(item.data.group==id){group.add(item)}}}group.order();group.show()}else{group.setData(groupData)}});this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._onRemoveGroups=function(ids){var groups=this.groups;ids.forEach(function(id){var group=groups[id];if(group){group.hide();delete groups[id]}});this.markDirty();this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._orderGroups=function(){if(this.groupsData){var groupIds=this.groupsData.getIds({order:this.options.groupOrder});groupIds=this._orderNestedGroups(groupIds);var changed=!util.equalArray(groupIds,this.groupIds);if(changed){var groups=this.groups;groupIds.forEach(function(groupId){groups[groupId].hide()});groupIds.forEach(function(groupId){groups[groupId].show()});this.groupIds=groupIds}return changed}else{return false}};ItemSet.prototype._orderNestedGroups=function(groupIds){var newGroupIdsOrder=[];groupIds.forEach(function(groupId){var groupData=this.groupsData.get(groupId);if(!groupData.nestedInGroup){newGroupIdsOrder.push(groupId)}if(groupData.nestedGroups){var nestedGroups=this.groupsData.get({filter:function filter(nestedGroup){return nestedGroup.nestedInGroup==groupId},order:this.options.groupOrder});var nestedGroupIds=nestedGroups.map(function(nestedGroup){return nestedGroup.id});newGroupIdsOrder=newGroupIdsOrder.concat(nestedGroupIds)}},this);return newGroupIdsOrder};ItemSet.prototype._addItem=function(item){this.items[item.id]=item;var groupId=this._getGroupId(item.data);var group=this.groups[groupId];if(!group){item.groupShowing=false}else if(group&&group.data&&group.data.showNested){item.groupShowing=true}if(group)group.add(item)};ItemSet.prototype._updateItem=function(item,itemData){item.setData(itemData);var groupId=this._getGroupId(item.data);var group=this.groups[groupId];if(!group){item.groupShowing=false}else if(group&&group.data&&group.data.showNested){item.groupShowing=true}};ItemSet.prototype._removeItem=function(item){item.hide();delete this.items[item.id];var index=this.selection.indexOf(item.id);if(index!=-1)this.selection.splice(index,1);item.parent&&item.parent.remove(item)};ItemSet.prototype._constructByEndArray=function(array){var endArray=[];for(var i=0;i<array.length;i++){if(array[i]instanceof RangeItem){endArray.push(array[i])}}return endArray};ItemSet.prototype._onTouch=function(event){this.touchParams.item=this.itemFromTarget(event);this.touchParams.dragLeftItem=event.target.dragLeftItem||false;this.touchParams.dragRightItem=event.target.dragRightItem||false;this.touchParams.itemProps=null};ItemSet.prototype._getGroupIndex=function(groupId){for(var i=0;i<this.groupIds.length;i++){if(groupId==this.groupIds[i])return i}};ItemSet.prototype._onDragStart=function(event){if(this.touchParams.itemIsDragging){return}var item=this.touchParams.item||null;var me=this;var props;if(item&&(item.selected||this.options.itemsAlwaysDraggable.item)){if(this.options.editable.overrideItems&&!this.options.editable.updateTime&&!this.options.editable.updateGroup){return}if(item.editable!=null&&!item.editable.updateTime&&!item.editable.updateGroup&&!this.options.editable.overrideItems){return}var dragLeftItem=this.touchParams.dragLeftItem;var dragRightItem=this.touchParams.dragRightItem;this.touchParams.itemIsDragging=true;this.touchParams.selectedItem=item;if(dragLeftItem){props={item:dragLeftItem,initialX:event.center.x,dragLeft:true,data:this._cloneItemData(item.data)};this.touchParams.itemProps=[props]}else if(dragRightItem){props={item:dragRightItem,initialX:event.center.x,dragRight:true,data:this._cloneItemData(item.data)};this.touchParams.itemProps=[props]}else if(this.options.editable.add&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey)){this._onDragStartAddItem(event)}else{if(this.groupIds.length<1){this.redraw()}var baseGroupIndex=this._getGroupIndex(item.data.group);var itemsToDrag=this.options.itemsAlwaysDraggable.item&&!item.selected?[item.id]:this.getSelection();this.touchParams.itemProps=itemsToDrag.map(function(id){var item=me.items[id];var groupIndex=me._getGroupIndex(item.data.group);return{item:item,initialX:event.center.x,groupOffset:baseGroupIndex-groupIndex,data:this._cloneItemData(item.data)}}.bind(this))}event.stopPropagation()}else if(this.options.editable.add&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey)){this._onDragStartAddItem(event)}};ItemSet.prototype._onDragStartAddItem=function(event){var xAbs;var x;var snap=this.options.snap||null;if(this.options.rtl){xAbs=util.getAbsoluteRight(this.dom.frame);x=xAbs-event.center.x+10}else{xAbs=util.getAbsoluteLeft(this.dom.frame);x=event.center.x-xAbs-10}var time=this.body.util.toTime(x);var scale=this.body.util.getScale();var step=this.body.util.getStep();var start=snap?snap(time,scale,step):time;var end=start;var itemData={type:\"range\",start:start,end:end,content:\"new item\"};var id=util.randomUUID();itemData[this.itemsData._fieldId]=id;var group=this.groupFromTarget(event);if(group){itemData.group=group.groupId}var newItem=new RangeItem(itemData,this.conversion,this.options);newItem.id=id;newItem.data=this._cloneItemData(itemData);this._addItem(newItem);this.touchParams.selectedItem=newItem;var props={item:newItem,initialX:event.center.x,data:newItem.data};if(this.options.rtl){props.dragLeft=true}else{props.dragRight=true}this.touchParams.itemProps=[props];event.stopPropagation()};ItemSet.prototype._onDrag=function(event){if(this.touchParams.itemProps){event.stopPropagation();var me=this;var snap=this.options.snap||null;var xOffset;if(this.options.rtl){xOffset=this.body.dom.root.offsetLeft+this.body.domProps.right.width}else{xOffset=this.body.dom.root.offsetLeft+this.body.domProps.left.width}var scale=this.body.util.getScale();var step=this.body.util.getStep();var selectedItem=this.touchParams.selectedItem;var updateGroupAllowed=(this.options.editable.overrideItems||selectedItem.editable==null)&&this.options.editable.updateGroup||!this.options.editable.overrideItems&&selectedItem.editable!=null&&selectedItem.editable.updateGroup;var newGroupBase=null;if(updateGroupAllowed&&selectedItem){if(selectedItem.data.group!=undefined){var group=me.groupFromTarget(event);if(group){newGroupBase=this._getGroupIndex(group.groupId)}}}this.touchParams.itemProps.forEach(function(props){var current=me.body.util.toTime(event.center.x-xOffset);var initial=me.body.util.toTime(props.initialX-xOffset);var offset;var initialStart;var initialEnd;var start;var end;if(this.options.rtl){offset=-(current-initial)}else{offset=current-initial}var itemData=this._cloneItemData(props.item.data);if(props.item.editable!=null&&!props.item.editable.updateTime&&!props.item.editable.updateGroup&&!me.options.editable.overrideItems){return}var updateTimeAllowed=(this.options.editable.overrideItems||selectedItem.editable==null)&&this.options.editable.updateTime||!this.options.editable.overrideItems&&selectedItem.editable!=null&&selectedItem.editable.updateTime;if(updateTimeAllowed){if(props.dragLeft){if(this.options.rtl){if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\"Date\");end=new Date(initialEnd.valueOf()+offset);itemData.end=snap?snap(end,scale,step):end}}else{if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\"Date\");start=new Date(initialStart.valueOf()+offset);itemData.start=snap?snap(start,scale,step):start}}}else if(props.dragRight){if(this.options.rtl){if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\"Date\");start=new Date(initialStart.valueOf()+offset);itemData.start=snap?snap(start,scale,step):start}}else{if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\"Date\");end=new Date(initialEnd.valueOf()+offset);itemData.end=snap?snap(end,scale,step):end}}}else{if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\"Date\").valueOf();start=new Date(initialStart+offset);if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\"Date\");var duration=initialEnd.valueOf()-initialStart.valueOf();itemData.start=snap?snap(start,scale,step):start;itemData.end=new Date(itemData.start.valueOf()+duration)}else{itemData.start=snap?snap(start,scale,step):start}}}}if(updateGroupAllowed&&!props.dragLeft&&!props.dragRight&&newGroupBase!=null){if(itemData.group!=undefined){var newOffset=newGroupBase-props.groupOffset;newOffset=Math.max(0,newOffset);newOffset=Math.min(me.groupIds.length-1,newOffset);itemData.group=me.groupIds[newOffset]}}itemData=this._cloneItemData(itemData);me.options.onMoving(itemData,function(itemData){if(itemData){props.item.setData(this._cloneItemData(itemData,\"Date\"))}}.bind(this))}.bind(this));this.body.emitter.emit(\"_change\")}};ItemSet.prototype._moveToGroup=function(item,groupId){var group=this.groups[groupId];if(group&&group.groupId!=item.data.group){var oldGroup=item.parent;oldGroup.remove(item);oldGroup.order();item.data.group=group.groupId;group.add(item);group.order()}};ItemSet.prototype._onDragEnd=function(event){this.touchParams.itemIsDragging=false;if(this.touchParams.itemProps){event.stopPropagation();var me=this;var dataset=this.itemsData.getDataSet();var itemProps=this.touchParams.itemProps;this.touchParams.itemProps=null;itemProps.forEach(function(props){var id=props.item.id;var exists=me.itemsData.get(id,me.itemOptions)!=null;if(!exists){me.options.onAdd(props.item.data,function(itemData){me._removeItem(props.item);if(itemData){me.itemsData.getDataSet().add(itemData)}me.body.emitter.emit(\"_change\")})}else{var itemData=this._cloneItemData(props.item.data);me.options.onMove(itemData,function(itemData){if(itemData){itemData[dataset._fieldId]=id;dataset.update(itemData)}else{props.item.setData(props.data);me.body.emitter.emit(\"_change\")}})}}.bind(this))}};ItemSet.prototype._onGroupClick=function(event){var group=this.groupFromTarget(event);if(!group||!group.nestedGroups)return;var groupsData=this.groupsData.getDataSet();var nestingGroup=groupsData.get(group.groupId);if(nestingGroup.showNested==undefined){nestingGroup.showNested=true}nestingGroup.showNested=!nestingGroup.showNested;var nestedGroups=groupsData.get(group.nestedGroups).map(function(nestedGroup){nestedGroup.visible=nestingGroup.showNested;return nestedGroup});groupsData.update(nestedGroups.concat(nestingGroup));if(nestingGroup.showNested){util.removeClassName(group.dom.label,\"collapsed\");util.addClassName(group.dom.label,\"expanded\")}else{util.removeClassName(group.dom.label,\"expanded\");var collapsedDirClassName=this.options.rtl?\"collapsed-rtl\":\"collapsed\";util.addClassName(group.dom.label,collapsedDirClassName)}};ItemSet.prototype._onGroupDragStart=function(event){if(this.options.groupEditable.order){this.groupTouchParams.group=this.groupFromTarget(event);if(this.groupTouchParams.group){event.stopPropagation();this.groupTouchParams.originalOrder=this.groupsData.getIds({order:this.options.groupOrder})}}};ItemSet.prototype._onGroupDrag=function(event){if(this.options.groupEditable.order&&this.groupTouchParams.group){event.stopPropagation();var groupsData=this.groupsData;if(this.groupsData instanceof DataView){groupsData=this.groupsData.getDataSet()}var group=this.groupFromTarget(event);if(group&&group.height!=this.groupTouchParams.group.height){var movingUp=group.top<this.groupTouchParams.group.top;var clientY=event.center?event.center.y:event.clientY;var targetGroupTop=util.getAbsoluteTop(group.dom.foreground);var draggedGroupHeight=this.groupTouchParams.group.height;if(movingUp){if(targetGroupTop+draggedGroupHeight<clientY){return}}else{var targetGroupHeight=group.height;if(targetGroupTop+targetGroupHeight-draggedGroupHeight>clientY){return}}}if(group&&group!=this.groupTouchParams.group){var targetGroup=groupsData.get(group.groupId);var draggedGroup=groupsData.get(this.groupTouchParams.group.groupId);if(draggedGroup&&targetGroup){this.options.groupOrderSwap(draggedGroup,targetGroup,groupsData);groupsData.update(draggedGroup);groupsData.update(targetGroup)}var newOrder=groupsData.getIds({order:this.options.groupOrder});if(!util.equalArray(newOrder,this.groupTouchParams.originalOrder)){var origOrder=this.groupTouchParams.originalOrder;var draggedId=this.groupTouchParams.group.groupId;var numGroups=Math.min(origOrder.length,newOrder.length);var curPos=0;var newOffset=0;var orgOffset=0;while(curPos<numGroups){while(curPos+newOffset<numGroups&&curPos+orgOffset<numGroups&&newOrder[curPos+newOffset]==origOrder[curPos+orgOffset]){curPos++}if(curPos+newOffset>=numGroups){break}if(newOrder[curPos+newOffset]==draggedId){newOffset=1}else if(origOrder[curPos+orgOffset]==draggedId){orgOffset=1}else{var slippedPosition=newOrder.indexOf(origOrder[curPos+orgOffset]);var switchGroup=groupsData.get(newOrder[curPos+newOffset]);var shouldBeGroup=groupsData.get(origOrder[curPos+orgOffset]);this.options.groupOrderSwap(switchGroup,shouldBeGroup,groupsData);groupsData.update(switchGroup);groupsData.update(shouldBeGroup);var switchGroupId=newOrder[curPos+newOffset];newOrder[curPos+newOffset]=origOrder[curPos+orgOffset];newOrder[slippedPosition]=switchGroupId;curPos++}}}}}};ItemSet.prototype._onGroupDragEnd=function(event){if(this.options.groupEditable.order&&this.groupTouchParams.group){event.stopPropagation();var me=this;var id=me.groupTouchParams.group.groupId;var dataset=me.groupsData.getDataSet();var groupData=util.extend({},dataset.get(id));me.options.onMoveGroup(groupData,function(groupData){if(groupData){groupData[dataset._fieldId]=id;dataset.update(groupData)}else{var newOrder=dataset.getIds({order:me.options.groupOrder});if(!util.equalArray(newOrder,me.groupTouchParams.originalOrder)){var origOrder=me.groupTouchParams.originalOrder;var numGroups=Math.min(origOrder.length,newOrder.length);var curPos=0;while(curPos<numGroups){while(curPos<numGroups&&newOrder[curPos]==origOrder[curPos]){curPos++}if(curPos>=numGroups){break}var slippedPosition=newOrder.indexOf(origOrder[curPos]);var switchGroup=dataset.get(newOrder[curPos]);var shouldBeGroup=dataset.get(origOrder[curPos]);me.options.groupOrderSwap(switchGroup,shouldBeGroup,dataset);dataset.update(switchGroup);dataset.update(shouldBeGroup);var switchGroupId=newOrder[curPos];newOrder[curPos]=origOrder[curPos];newOrder[slippedPosition]=switchGroupId;curPos++}}}});me.body.emitter.emit(\"groupDragged\",{groupId:id})}};ItemSet.prototype._onSelectItem=function(event){if(!this.options.selectable)return;var ctrlKey=event.srcEvent&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey);var shiftKey=event.srcEvent&&event.srcEvent.shiftKey;if(ctrlKey||shiftKey){this._onMultiSelectItem(event);return}var oldSelection=this.getSelection();var item=this.itemFromTarget(event);var selection=item?[item.id]:[];this.setSelection(selection);var newSelection=this.getSelection();if(newSelection.length>0||oldSelection.length>0){this.body.emitter.emit(\"select\",{items:newSelection,event:event})}};ItemSet.prototype._onMouseOver=function(event){var item=this.itemFromTarget(event);if(!item)return;var related=this.itemFromRelatedTarget(event);if(item===related){return}var title=item.getTitle();if(this.options.showTooltips&&title){if(this.popup==null){this.popup=new Popup(this.body.dom.root,this.options.tooltip.overflowMethod||\"flip\")}this.popup.setText(title);var container=this.body.dom.centerContainer;this.popup.setPosition(event.clientX-util.getAbsoluteLeft(container)+container.offsetLeft,event.clientY-util.getAbsoluteTop(container)+container.offsetTop);this.popup.show()}else{if(this.popup!=null){this.popup.hide()}}this.body.emitter.emit(\"itemover\",{item:item.id,event:event})};ItemSet.prototype._onMouseOut=function(event){var item=this.itemFromTarget(event);if(!item)return;var related=this.itemFromRelatedTarget(event);if(item===related){return}if(this.popup!=null){this.popup.hide()}this.body.emitter.emit(\"itemout\",{item:item.id,event:event})};ItemSet.prototype._onMouseMove=function(event){var item=this.itemFromTarget(event);if(!item)return;if(this.options.showTooltips&&this.options.tooltip.followMouse){if(this.popup){if(!this.popup.hidden){var container=this.body.dom.centerContainer;this.popup.setPosition(event.clientX-util.getAbsoluteLeft(container)+container.offsetLeft,event.clientY-util.getAbsoluteTop(container)+container.offsetTop);this.popup.show()}}}};ItemSet.prototype._onMouseWheel=function(event){if(this.touchParams.itemIsDragging){this._onDragEnd(event)}};ItemSet.prototype._onUpdateItem=function(item){if(!this.options.selectable)return;if(!this.options.editable.add)return;var me=this;if(item){var itemData=me.itemsData.get(item.id);this.options.onUpdate(itemData,function(itemData){if(itemData){me.itemsData.getDataSet().update(itemData)}})}};ItemSet.prototype._onDropObjectOnItem=function(event){var item=this.itemFromTarget(event);var objectData=JSON.parse(event.dataTransfer.getData(\"text\"));this.options.onDropObjectOnItem(objectData,item)};ItemSet.prototype._onAddItem=function(event){if(!this.options.selectable)return;if(!this.options.editable.add)return;var me=this;var snap=this.options.snap||null;var xAbs;var x;if(this.options.rtl){xAbs=util.getAbsoluteRight(this.dom.frame);x=xAbs-event.center.x}else{xAbs=util.getAbsoluteLeft(this.dom.frame);x=event.center.x-xAbs}var start=this.body.util.toTime(x);var scale=this.body.util.getScale();var step=this.body.util.getStep();var end;var newItemData;if(event.type==\"drop\"){newItemData=JSON.parse(event.dataTransfer.getData(\"text\"));newItemData.content=newItemData.content?newItemData.content:\"new item\";newItemData.start=newItemData.start?newItemData.start:snap?snap(start,scale,step):start;newItemData.type=newItemData.type||\"box\";newItemData[this.itemsData._fieldId]=newItemData.id||util.randomUUID();if(newItemData.type==\"range\"&&!newItemData.end){end=this.body.util.toTime(x+this.props.width/5);newItemData.end=snap?snap(end,scale,step):end}}else{newItemData={start:snap?snap(start,scale,step):start,content:\"new item\"};newItemData[this.itemsData._fieldId]=util.randomUUID();if(this.options.type===\"range\"){\nend=this.body.util.toTime(x+this.props.width/5);newItemData.end=snap?snap(end,scale,step):end}}var group=this.groupFromTarget(event);if(group){newItemData.group=group.groupId}newItemData=this._cloneItemData(newItemData);this.options.onAdd(newItemData,function(item){if(item){me.itemsData.getDataSet().add(item);if(event.type==\"drop\"){me.setSelection([item.id])}}})};ItemSet.prototype._onMultiSelectItem=function(event){if(!this.options.selectable)return;var item=this.itemFromTarget(event);if(item){var selection=this.options.multiselect?this.getSelection():[];var shiftKey=event.srcEvent&&event.srcEvent.shiftKey||false;if(shiftKey&&this.options.multiselect){var itemGroup=this.itemsData.get(item.id).group;var lastSelectedGroup=undefined;if(this.options.multiselectPerGroup){if(selection.length>0){lastSelectedGroup=this.itemsData.get(selection[0]).group}}if(!this.options.multiselectPerGroup||lastSelectedGroup==undefined||lastSelectedGroup==itemGroup){selection.push(item.id)}var range=ItemSet._getItemRange(this.itemsData.get(selection,this.itemOptions));if(!this.options.multiselectPerGroup||lastSelectedGroup==itemGroup){selection=[];for(var id in this.items){if(this.items.hasOwnProperty(id)){var _item=this.items[id];var start=_item.data.start;var end=_item.data.end!==undefined?_item.data.end:start;if(start>=range.min&&end<=range.max&&(!this.options.multiselectPerGroup||lastSelectedGroup==this.itemsData.get(_item.id).group)&&!(_item instanceof BackgroundItem)){selection.push(_item.id)}}}}}else{var index=selection.indexOf(item.id);if(index==-1){selection.push(item.id)}else{selection.splice(index,1)}}this.setSelection(selection);this.body.emitter.emit(\"select\",{items:this.getSelection(),event:event})}};ItemSet._getItemRange=function(itemsData){var max=null;var min=null;itemsData.forEach(function(data){if(min==null||data.start<min){min=data.start}if(data.end!=undefined){if(max==null||data.end>max){max=data.end}}else{if(max==null||data.start>max){max=data.start}}});return{min:min,max:max}};ItemSet.prototype.itemFromElement=function(element){var cur=element;while(cur){if(cur.hasOwnProperty(\"timeline-item\")){return cur[\"timeline-item\"]}cur=cur.parentNode}return null};ItemSet.prototype.itemFromTarget=function(event){return this.itemFromElement(event.target)};ItemSet.prototype.itemFromRelatedTarget=function(event){return this.itemFromElement(event.relatedTarget)};ItemSet.prototype.groupFromTarget=function(event){var clientY=event.center?event.center.y:event.clientY;var groupIds=this.groupIds;if(groupIds.length<=0&&this.groupsData){groupIds=this.groupsData.getIds({order:this.options.groupOrder})}for(var i=0;i<groupIds.length;i++){var groupId=groupIds[i];var group=this.groups[groupId];var foreground=group.dom.foreground;var top=util.getAbsoluteTop(foreground);if(clientY>top&&clientY<top+foreground.offsetHeight){return group}if(this.options.orientation.item===\"top\"){if(i===this.groupIds.length-1&&clientY>top){return group}}else{if(i===0&&clientY<top+foreground.offset){return group}}}return null};ItemSet.itemSetFromTarget=function(event){var target=event.target;while(target){if(target.hasOwnProperty(\"timeline-itemset\")){return target[\"timeline-itemset\"]}target=target.parentNode}return null};ItemSet.prototype._cloneItemData=function(itemData,type){var clone=util.extend({},itemData);if(!type){type=this.itemsData.getDataSet()._options.type}if(clone.start!=undefined){clone.start=util.convert(clone.start,type&&type.start||\"Date\")}if(clone.end!=undefined){clone.end=util.convert(clone.end,type&&type.end||\"Date\")}return clone};module.exports=ItemSet},function(module,exports,__webpack_require__){\"use strict\";var EPSILON=.001;exports.orderByStart=function(items){items.sort(function(a,b){return a.data.start-b.data.start})};exports.orderByEnd=function(items){items.sort(function(a,b){var aTime=\"end\"in a.data?a.data.end:a.data.start,bTime=\"end\"in b.data?b.data.end:b.data.start;return aTime-bTime})};exports.stack=function(items,margin,force){if(force){for(var i=0;i<items.length;i++){items[i].top=null}}for(var i=0;i<items.length;i++){var item=items[i];if(item.stack&&item.top===null){item.top=margin.axis;do{var collidingItem=null;for(var j=0,jj=items.length;j<jj;j++){var other=items[j];if(other.top!==null&&other!==item&&other.stack&&exports.collision(item,other,margin.item,other.options.rtl)){collidingItem=other;break}}if(collidingItem!=null){item.top=collidingItem.top+collidingItem.height+margin.item.vertical}}while(collidingItem)}}};exports.substack=function(items,margin,subgroup){for(var i=0;i<items.length;i++){items[i].top=null}var subgroupHeight=subgroup.height;for(i=0;i<items.length;i++){var item=items[i];if(item.stack&&item.top===null){item.top=item.baseTop;do{var collidingItem=null;for(var j=0,jj=items.length;j<jj;j++){var other=items[j];if(other.top!==null&&other!==item&&exports.collision(item,other,margin.item,other.options.rtl)){collidingItem=other;break}}if(collidingItem!=null){item.top=collidingItem.top+collidingItem.height+margin.item.vertical}if(item.top+item.height>subgroupHeight){subgroupHeight=item.top+item.height}}while(collidingItem)}}subgroup.height=subgroupHeight-subgroup.top+.5*margin.item.vertical};exports.nostack=function(items,margin,subgroups,stackSubgroups){for(var i=0;i<items.length;i++){if(items[i].data.subgroup==undefined){items[i].top=margin.item.vertical}else if(items[i].data.subgroup!==undefined&&stackSubgroups){var newTop=0;for(var subgroup in subgroups){if(subgroups.hasOwnProperty(subgroup)){if(subgroups[subgroup].visible==true&&subgroups[subgroup].index<subgroups[items[i].data.subgroup].index){newTop+=subgroups[subgroup].height;subgroups[items[i].data.subgroup].top=newTop}}}items[i].top=newTop+.5*margin.item.vertical}}if(!stackSubgroups){exports.stackSubgroups(items,margin,subgroups)}};exports.stackSubgroups=function(items,margin,subgroups){for(var subgroup in subgroups){if(subgroups.hasOwnProperty(subgroup)){subgroups[subgroup].top=0;do{var collidingItem=null;for(var otherSubgroup in subgroups){if(subgroups[otherSubgroup].top!==null&&otherSubgroup!==subgroup&&subgroups[subgroup].index>subgroups[otherSubgroup].index&&exports.collisionByTimes(subgroups[subgroup],subgroups[otherSubgroup])){collidingItem=subgroups[otherSubgroup];break}}if(collidingItem!=null){subgroups[subgroup].top=collidingItem.top+collidingItem.height}}while(collidingItem)}}for(var i=0;i<items.length;i++){if(items[i].data.subgroup!==undefined){items[i].top=subgroups[items[i].data.subgroup].top+.5*margin.item.vertical}}};exports.stackSubgroupsWithInnerStack=function(subgroupItems,margin,subgroups){var doSubStack=false;var subgroupOrder=[];for(var subgroup in subgroups){if(subgroups[subgroup].hasOwnProperty(\"index\")){subgroupOrder[subgroups[subgroup].index]=subgroup}else{subgroupOrder.push(subgroup)}}for(var j=0;j<subgroupOrder.length;j++){subgroup=subgroupOrder[j];if(subgroups.hasOwnProperty(subgroup)){doSubStack=doSubStack||subgroups[subgroup].stack;subgroups[subgroup].top=0;for(var otherSubgroup in subgroups){if(subgroups[otherSubgroup].visible&&subgroups[subgroup].index>subgroups[otherSubgroup].index){subgroups[subgroup].top+=subgroups[otherSubgroup].height}}var items=subgroupItems[subgroup];for(var i=0;i<items.length;i++){if(items[i].data.subgroup!==undefined){items[i].top=subgroups[items[i].data.subgroup].top+.5*margin.item.vertical;if(subgroups[subgroup].stack){items[i].baseTop=items[i].top}}}if(doSubStack&&subgroups[subgroup].stack){exports.substack(subgroupItems[subgroup],margin,subgroups[subgroup])}}}};exports.collision=function(a,b,margin,rtl){if(rtl){return a.right-margin.horizontal+EPSILON<b.right+b.width&&a.right+a.width+margin.horizontal-EPSILON>b.right&&a.top-margin.vertical+EPSILON<b.top+b.height&&a.top+a.height+margin.vertical-EPSILON>b.top}else{return a.left-margin.horizontal+EPSILON<b.left+b.width&&a.left+a.width+margin.horizontal-EPSILON>b.left&&a.top-margin.vertical+EPSILON<b.top+b.height&&a.top+a.height+margin.vertical-EPSILON>b.top}};exports.collisionByTimes=function(a,b){return a.start<=b.start&&a.end>=b.start&&a.top<b.top+b.height&&a.top+a.height>b.top||b.start<=a.start&&b.end>=a.start&&b.top<a.top+a.height&&b.top+b.height>a.top}},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);function BoxItem(data,conversion,options){this.props={dot:{width:0,height:0},line:{width:0,height:0}};this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data)}}Item.call(this,data,conversion,options)}BoxItem.prototype=new Item(null,null,null);BoxItem.prototype.isVisible=function(range){var isVisible;var align=this.options.align;var widthInMs=this.width*range.getMillisecondsPerPixel();if(align==\"right\"){isVisible=this.data.start.getTime()>range.start&&this.data.start.getTime()-widthInMs<range.end}else if(align==\"left\"){isVisible=this.data.start.getTime()+widthInMs>range.start&&this.data.start.getTime()<range.end}else{isVisible=this.data.start.getTime()+widthInMs/2>range.start&&this.data.start.getTime()-widthInMs/2<range.end}return isVisible};BoxItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\"DIV\");this.dom.content=document.createElement(\"DIV\");this.dom.content.className=\"vis-item-content\";this.dom.box.appendChild(this.dom.content);this.dom.line=document.createElement(\"DIV\");this.dom.line.className=\"vis-line\";this.dom.dot=document.createElement(\"DIV\");this.dom.dot.className=\"vis-dot\";this.dom.box[\"timeline-item\"]=this;this.dirty=true}};BoxItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.box.parentNode){var foreground=this.parent.dom.foreground;if(!foreground)throw new Error(\"Cannot redraw item: parent has no foreground container element\");foreground.appendChild(this.dom.box)}if(!this.dom.line.parentNode){var background=this.parent.dom.background;if(!background)throw new Error(\"Cannot redraw item: parent has no background container element\");background.appendChild(this.dom.line)}if(!this.dom.dot.parentNode){var axis=this.parent.dom.axis;if(!background)throw new Error(\"Cannot redraw item: parent has no axis container element\");axis.appendChild(this.dom.dot)}this.displayed=true};BoxItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.box);this._updateStyle(this.dom.box);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");this.dom.box.className=\"vis-item vis-box\"+className;this.dom.line.className=\"vis-item vis-line\"+className;this.dom.dot.className=\"vis-item vis-dot\"+className}};BoxItem.prototype._getDomComponentsSizes=function(){return{previous:{right:this.dom.box.style.right,left:this.dom.box.style.left},dot:{height:this.dom.dot.offsetHeight,width:this.dom.dot.offsetWidth},line:{width:this.dom.line.offsetWidth},box:{width:this.dom.box.offsetWidth,height:this.dom.box.offsetHeight}}};BoxItem.prototype._updateDomComponentsSizes=function(sizes){if(this.options.rtl){this.dom.box.style.right=\"0px\"}else{this.dom.box.style.left=\"0px\"}this.props.dot.height=sizes.dot.height;this.props.dot.width=sizes.dot.width;this.props.line.width=sizes.line.width;this.width=sizes.box.width;this.height=sizes.box.height;if(this.options.rtl){this.dom.box.style.right=sizes.previous.right}else{this.dom.box.style.left=sizes.previous.left}this.dirty=false};BoxItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.box);this._repaintDragCenter();this._repaintDeleteButton(this.dom.box)};BoxItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};BoxItem.prototype.show=function(){if(!this.displayed){this.redraw()}};BoxItem.prototype.hide=function(){if(this.displayed){var dom=this.dom;if(dom.box.parentNode)dom.box.parentNode.removeChild(dom.box);if(dom.line.parentNode)dom.line.parentNode.removeChild(dom.line);if(dom.dot.parentNode)dom.dot.parentNode.removeChild(dom.dot);this.displayed=false}};BoxItem.prototype.repositionX=function(){var start=this.conversion.toScreen(this.data.start);var align=this.options.align;if(align==\"right\"){if(this.options.rtl){this.right=start-this.width;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start-this.props.line.width+\"px\";this.dom.dot.style.right=start-this.props.line.width/2-this.props.dot.width/2+\"px\"}else{this.left=start-this.width;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start-this.props.line.width+\"px\";this.dom.dot.style.left=start-this.props.line.width/2-this.props.dot.width/2+\"px\"}}else if(align==\"left\"){if(this.options.rtl){this.right=start;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start+\"px\";this.dom.dot.style.right=start+this.props.line.width/2-this.props.dot.width/2+\"px\"}else{this.left=start;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start+\"px\";this.dom.dot.style.left=start+this.props.line.width/2-this.props.dot.width/2+\"px\"}}else{if(this.options.rtl){this.right=start-this.width/2;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start-this.props.line.width+\"px\";this.dom.dot.style.right=start-this.props.dot.width/2+\"px\"}else{this.left=start-this.width/2;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start-this.props.line.width/2+\"px\";this.dom.dot.style.left=start-this.props.dot.width/2+\"px\"}}};BoxItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var box=this.dom.box;var line=this.dom.line;var dot=this.dom.dot;if(orientation==\"top\"){box.style.top=(this.top||0)+\"px\";line.style.top=\"0\";line.style.height=this.parent.top+this.top+1+\"px\";line.style.bottom=\"\"}else{var itemSetHeight=this.parent.itemSet.props.height;var lineHeight=itemSetHeight-this.parent.top-this.parent.height+this.top;box.style.top=(this.parent.height-this.top-this.height||0)+\"px\";line.style.top=itemSetHeight-lineHeight+\"px\";line.style.bottom=\"0\"}dot.style.top=-this.props.dot.height/2+\"px\"};BoxItem.prototype.getWidthLeft=function(){return this.width/2};BoxItem.prototype.getWidthRight=function(){return this.width/2};module.exports=BoxItem},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);function PointItem(data,conversion,options){this.props={dot:{top:0,width:0,height:0},content:{height:0,marginLeft:0,marginRight:0}};this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data)}}Item.call(this,data,conversion,options)}PointItem.prototype=new Item(null,null,null);PointItem.prototype.isVisible=function(range){var widthInMs=this.width*range.getMillisecondsPerPixel();return this.data.start.getTime()+widthInMs>range.start&&this.data.start<range.end};PointItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.point=document.createElement(\"div\");this.dom.content=document.createElement(\"div\");this.dom.content.className=\"vis-item-content\";this.dom.point.appendChild(this.dom.content);this.dom.dot=document.createElement(\"div\");this.dom.point.appendChild(this.dom.dot);this.dom.point[\"timeline-item\"]=this;this.dirty=true}};PointItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.point.parentNode){var foreground=this.parent.dom.foreground;if(!foreground){throw new Error(\"Cannot redraw item: parent has no foreground container element\")}foreground.appendChild(this.dom.point)}this.displayed=true};PointItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.point);this._updateStyle(this.dom.point);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");this.dom.point.className=\"vis-item vis-point\"+className;this.dom.dot.className=\"vis-item vis-dot\"+className}};PointItem.prototype._getDomComponentsSizes=function(){return{dot:{width:this.dom.dot.offsetWidth,height:this.dom.dot.offsetHeight},content:{width:this.dom.content.offsetWidth,height:this.dom.content.offsetHeight},point:{width:this.dom.point.offsetWidth,height:this.dom.point.offsetHeight}}};PointItem.prototype._updateDomComponentsSizes=function(sizes){this.props.dot.width=sizes.dot.width;this.props.dot.height=sizes.dot.height;this.props.content.height=sizes.content.height;if(this.options.rtl){this.dom.content.style.marginRight=2*this.props.dot.width+\"px\"}else{this.dom.content.style.marginLeft=2*this.props.dot.width+\"px\"}this.width=sizes.point.width;this.height=sizes.point.height;this.dom.dot.style.top=(this.height-this.props.dot.height)/2+\"px\";if(this.options.rtl){this.dom.dot.style.right=this.props.dot.width/2+\"px\"}else{this.dom.dot.style.left=this.props.dot.width/2+\"px\"}this.dirty=false};PointItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.point);this._repaintDragCenter();this._repaintDeleteButton(this.dom.point)};PointItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};PointItem.prototype.show=function(){if(!this.displayed){this.redraw()}};PointItem.prototype.hide=function(){if(this.displayed){if(this.dom.point.parentNode){this.dom.point.parentNode.removeChild(this.dom.point)}this.displayed=false}};PointItem.prototype.repositionX=function(){var start=this.conversion.toScreen(this.data.start);if(this.options.rtl){this.right=start-this.props.dot.width;this.dom.point.style.right=this.right+\"px\"}else{this.left=start-this.props.dot.width;this.dom.point.style.left=this.left+\"px\"}};PointItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var point=this.dom.point;if(orientation==\"top\"){point.style.top=this.top+\"px\"}else{point.style.top=this.parent.height-this.top-this.height+\"px\"}};PointItem.prototype.getWidthLeft=function(){return this.props.dot.width};PointItem.prototype.getWidthRight=function(){return this.props.dot.width};module.exports=PointItem},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);var BackgroundGroup=__webpack_require__(69);var RangeItem=__webpack_require__(70);function BackgroundItem(data,conversion,options){this.props={content:{width:0}};this.overflow=false;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data.id)}if(data.end==undefined){throw new Error('Property \"end\" missing in item '+data.id)}}Item.call(this,data,conversion,options)}BackgroundItem.prototype=new Item(null,null,null);BackgroundItem.prototype.baseClassName=\"vis-item vis-background\";BackgroundItem.prototype.stack=false;BackgroundItem.prototype.isVisible=function(range){return this.data.start<range.end&&this.data.end>range.start};BackgroundItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\"div\");this.dom.frame=document.createElement(\"div\");this.dom.frame.className=\"vis-item-overflow\";this.dom.box.appendChild(this.dom.frame);this.dom.content=document.createElement(\"div\");this.dom.content.className=\"vis-item-content\";this.dom.frame.appendChild(this.dom.content);this.dirty=true}};BackgroundItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.box.parentNode){var background=this.parent.dom.background;if(!background){throw new Error(\"Cannot redraw item: parent has no background container element\")}background.appendChild(this.dom.box)}this.displayed=true};BackgroundItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.content);this._updateStyle(this.dom.box);var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\");this.dom.box.className=this.baseClassName+className}};BackgroundItem.prototype._getDomComponentsSizes=function(){this.overflow=window.getComputedStyle(this.dom.content).overflow!==\"hidden\";return{content:{width:this.dom.content.offsetWidth}}};BackgroundItem.prototype._updateDomComponentsSizes=function(sizes){this.props.content.width=sizes.content.width;this.height=0;this.dirty=false};BackgroundItem.prototype._repaintDomAdditionals=function(){};BackgroundItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes.bind(this)()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};BackgroundItem.prototype.show=RangeItem.prototype.show;BackgroundItem.prototype.hide=RangeItem.prototype.hide;BackgroundItem.prototype.repositionX=RangeItem.prototype.repositionX;BackgroundItem.prototype.repositionY=function(margin){var height;var orientation=this.options.orientation.item;if(this.data.subgroup!==undefined){var itemSubgroup=this.data.subgroup;this.dom.box.style.height=this.parent.subgroups[itemSubgroup].height+\"px\";if(orientation==\"top\"){this.dom.box.style.top=this.parent.top+this.parent.subgroups[itemSubgroup].top+\"px\"}else{this.dom.box.style.top=this.parent.top+this.parent.height-this.parent.subgroups[itemSubgroup].top-this.parent.subgroups[itemSubgroup].height+\"px\"}this.dom.box.style.bottom=\"\"}else{if(this.parent instanceof BackgroundGroup){height=Math.max(this.parent.height,this.parent.itemSet.body.domProps.center.height,this.parent.itemSet.body.domProps.centerContainer.height);this.dom.box.style.bottom=orientation==\"bottom\"?\"0\":\"\";this.dom.box.style.top=orientation==\"top\"?\"0\":\"\"}else{height=this.parent.height;this.dom.box.style.top=this.parent.top+\"px\";this.dom.box.style.bottom=\"\"}}this.dom.box.style.height=height+\"px\"};module.exports=BackgroundItem},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Popup=function(){function Popup(container,overflowMethod){(0,_classCallCheck3[\"default\"])(this,Popup);this.container=container;this.overflowMethod=overflowMethod||\"cap\";this.x=0;this.y=0;this.padding=5;this.hidden=false;this.frame=document.createElement(\"div\");this.frame.className=\"vis-tooltip\";this.container.appendChild(this.frame)}(0,_createClass3[\"default\"])(Popup,[{key:\"setPosition\",value:function setPosition(x,y){this.x=parseInt(x);this.y=parseInt(y)}},{key:\"setText\",value:function setText(content){if(content instanceof Element){this.frame.innerHTML=\"\";this.frame.appendChild(content)}else{this.frame.innerHTML=content}}},{key:\"show\",value:function show(doShow){if(doShow===undefined){doShow=true}if(doShow===true){var height=this.frame.clientHeight;var width=this.frame.clientWidth;var maxHeight=this.frame.parentNode.clientHeight;var maxWidth=this.frame.parentNode.clientWidth;var left=0,top=0;if(this.overflowMethod==\"flip\"){var isLeft=false,isTop=true;if(this.y-height<this.padding){isTop=false}if(this.x+width>maxWidth-this.padding){isLeft=true}if(isLeft){left=this.x-width}else{left=this.x}if(isTop){top=this.y-height}else{top=this.y}}else{top=this.y-height;if(top+height+this.padding>maxHeight){top=maxHeight-height-this.padding}if(top<this.padding){top=this.padding}left=this.x;if(left+width+this.padding>maxWidth){left=maxWidth-width-this.padding}if(left<this.padding){left=this.padding}}this.frame.style.left=left+\"px\";this.frame.style.top=top+\"px\";this.frame.style.visibility=\"visible\";this.hidden=false}else{this.hide()}}},{key:\"hide\",value:function hide(){this.hidden=true;this.frame.style.left=\"0\";this.frame.style.top=\"0\";this.frame.style.visibility=\"hidden\"}},{key:\"destroy\",value:function destroy(){this.frame.parentNode.removeChild(this.frame)}}]);return Popup}();exports[\"default\"]=Popup},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var date=\"date\";var object=\"object\";var dom=\"dom\";var moment=\"moment\";var any=\"any\";var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,function:\"function\"},container:{dom:dom},__type__:{object:object,boolean:bool,function:\"function\"}},align:{string:string},rtl:{boolean:bool,undefined:\"undefined\"},rollingMode:{follow:{boolean:bool},offset:{number:number,undefined:\"undefined\"},__type__:{object:object}},verticalScroll:{boolean:bool,undefined:\"undefined\"},horizontalScroll:{boolean:bool,undefined:\"undefined\"},autoResize:{boolean:bool},throttleRedraw:{number:number},clickToUse:{boolean:bool},dataAttributes:{string:string,array:array},editable:{add:{boolean:bool,undefined:\"undefined\"},remove:{boolean:bool,undefined:\"undefined\"},updateGroup:{boolean:bool,undefined:\"undefined\"},updateTime:{boolean:bool,undefined:\"undefined\"},overrideItems:{boolean:bool,undefined:\"undefined\"},__type__:{boolean:bool,object:object}},end:{number:number,date:date,string:string,moment:moment},format:{minorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},week:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object,function:\"function\"}},majorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},week:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object,function:\"function\"}},__type__:{object:object}},moment:{function:\"function\"},groupOrder:{string:string,function:\"function\"},groupEditable:{add:{boolean:bool,undefined:\"undefined\"},remove:{boolean:bool,undefined:\"undefined\"},order:{boolean:bool,undefined:\"undefined\"},__type__:{boolean:bool,object:object}},groupOrderSwap:{function:\"function\"},height:{string:string,number:number},hiddenDates:{start:{date:date,number:number,string:string,moment:moment},end:{date:date,number:number,string:string,moment:moment},repeat:{string:string},__type__:{object:object,array:array}},itemsAlwaysDraggable:{item:{boolean:bool,undefined:\"undefined\"},range:{boolean:bool,undefined:\"undefined\"},__type__:{boolean:bool,object:object}},limitSize:{boolean:bool},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},margin:{axis:{number:number},item:{horizontal:{number:number,undefined:\"undefined\"},vertical:{number:number,undefined:\"undefined\"},__type__:{object:object,number:number}},__type__:{object:object,number:number}},max:{date:date,number:number,string:string,moment:moment},maxHeight:{number:number,string:string},maxMinorChars:{number:number},min:{date:date,number:number,string:string,moment:moment},minHeight:{number:number,string:string},moveable:{boolean:bool},multiselect:{boolean:bool},multiselectPerGroup:{boolean:bool},onAdd:{function:\"function\"},onDropObjectOnItem:{function:\"function\"},onUpdate:{function:\"function\"},onMove:{function:\"function\"},onMoving:{function:\"function\"},onRemove:{function:\"function\"},onAddGroup:{function:\"function\"},onMoveGroup:{function:\"function\"},onRemoveGroup:{function:\"function\"},onInitialDrawComplete:{function:\"function\"},order:{function:\"function\"},orientation:{axis:{string:string,undefined:\"undefined\"},item:{string:string,undefined:\"undefined\"},__type__:{string:string,object:object}},selectable:{boolean:bool},showCurrentTime:{boolean:bool},showMajorLabels:{boolean:bool},showMinorLabels:{boolean:bool},stack:{boolean:bool},stackSubgroups:{boolean:bool},snap:{function:\"function\",null:\"null\"},start:{date:date,number:number,string:string,moment:moment},template:{function:\"function\"},groupTemplate:{function:\"function\"},visibleFrameTemplate:{string:string,function:\"function\"},showTooltips:{boolean:bool},tooltip:{followMouse:{boolean:bool},overflowMethod:{string:[\"cap\",\"flip\"]},__type__:{object:object}},tooltipOnItemUpdateTime:{template:{function:\"function\"},__type__:{boolean:bool,object:object}},timeAxis:{scale:{string:string,undefined:\"undefined\"},step:{number:number,undefined:\"undefined\"},__type__:{object:object}},type:{string:string},width:{string:string,number:number},zoomable:{boolean:bool},zoomKey:{string:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"]},zoomMax:{number:number},zoomMin:{number:number},__type__:{object:object}};var configureOptions={global:{align:[\"center\",\"left\",\"right\"],direction:false,autoResize:true,clickToUse:false,editable:{add:false,remove:false,updateGroup:false,updateTime:false},end:\"\",format:{minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",week:\"w\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",week:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}},groupsDraggable:false,height:\"\",locale:\"\",margin:{axis:[20,0,100,1],item:{horizontal:[10,0,100,1],vertical:[10,0,100,1]}},max:\"\",maxHeight:\"\",maxMinorChars:[7,0,20,1],min:\"\",minHeight:\"\",moveable:false,multiselect:false,multiselectPerGroup:false,orientation:{axis:[\"both\",\"bottom\",\"top\"],item:[\"bottom\",\"top\"]},selectable:true,showCurrentTime:false,showMajorLabels:true,showMinorLabels:true,stack:true,stackSubgroups:true,start:\"\",showTooltips:true,tooltip:{followMouse:false,overflowMethod:\"flip\"},tooltipOnItemUpdateTime:false,type:[\"box\",\"point\",\"range\",\"background\"],width:\"100%\",zoomable:true,zoomKey:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1]}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Component=__webpack_require__(16);var DataAxis=__webpack_require__(107);var GraphGroup=__webpack_require__(109);var Legend=__webpack_require__(112);var Bars=__webpack_require__(110)\n;var Lines=__webpack_require__(111);var Points=__webpack_require__(72);var UNGROUPED=\"__ungrouped__\";function LineGraph(body,options){this.id=util.randomUUID();this.body=body;this.defaultOptions={yAxisOrientation:\"left\",defaultGroup:\"default\",sort:true,sampling:true,stack:false,graphHeight:\"400px\",shaded:{enabled:false,orientation:\"bottom\"},style:\"line\",barChart:{width:50,sideBySide:false,align:\"center\"},interpolation:{enabled:true,parametrization:\"centripetal\",alpha:.5},drawPoints:{enabled:true,size:6,style:\"square\"},dataAxis:{},legend:{},groups:{visibility:{}}};this.options=util.extend({},this.defaultOptions);this.dom={};this.props={};this.hammer=null;this.groups={};this.abortedGraphUpdate=false;this.updateSVGheight=false;this.updateSVGheightOnResize=false;this.forceGraphUpdate=true;var me=this;this.itemsData=null;this.groupsData=null;this.itemListeners={add:function add(event,params,senderId){me._onAdd(params.items)},update:function update(event,params,senderId){me._onUpdate(params.items)},remove:function remove(event,params,senderId){me._onRemove(params.items)}};this.groupListeners={add:function add(event,params,senderId){me._onAddGroups(params.items)},update:function update(event,params,senderId){me._onUpdateGroups(params.items)},remove:function remove(event,params,senderId){me._onRemoveGroups(params.items)}};this.items={};this.selection=[];this.lastStart=this.body.range.start;this.touchParams={};this.svgElements={};this.setOptions(options);this.groupsUsingDefaultStyles=[0];this.body.emitter.on(\"rangechanged\",function(){me.lastStart=me.body.range.start;me.svg.style.left=util.option.asSize(-me.props.width);me.forceGraphUpdate=true;me.redraw.call(me)});this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups}}LineGraph.prototype=new Component;LineGraph.prototype._create=function(){var frame=document.createElement(\"div\");frame.className=\"vis-line-graph\";this.dom.frame=frame;this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"relative\";this.svg.style.height=(\"\"+this.options.graphHeight).replace(\"px\",\"\")+\"px\";this.svg.style.display=\"block\";frame.appendChild(this.svg);this.options.dataAxis.orientation=\"left\";this.yAxisLeft=new DataAxis(this.body,this.options.dataAxis,this.svg,this.options.groups);this.options.dataAxis.orientation=\"right\";this.yAxisRight=new DataAxis(this.body,this.options.dataAxis,this.svg,this.options.groups);delete this.options.dataAxis.orientation;this.legendLeft=new Legend(this.body,this.options.legend,\"left\",this.options.groups);this.legendRight=new Legend(this.body,this.options.legend,\"right\",this.options.groups);this.show()};LineGraph.prototype.setOptions=function(options){if(options){var fields=[\"sampling\",\"defaultGroup\",\"stack\",\"height\",\"graphHeight\",\"yAxisOrientation\",\"style\",\"barChart\",\"dataAxis\",\"sort\",\"groups\"];if(options.graphHeight===undefined&&options.height!==undefined){this.updateSVGheight=true;this.updateSVGheightOnResize=true}else if(this.body.domProps.centerContainer.height!==undefined&&options.graphHeight!==undefined){if(parseInt((options.graphHeight+\"\").replace(\"px\",\"\"))<this.body.domProps.centerContainer.height){this.updateSVGheight=true}}util.selectiveDeepExtend(fields,this.options,options);util.mergeOptions(this.options,options,\"interpolation\");util.mergeOptions(this.options,options,\"drawPoints\");util.mergeOptions(this.options,options,\"shaded\");util.mergeOptions(this.options,options,\"legend\");if(options.interpolation){if((0,_typeof3[\"default\"])(options.interpolation)==\"object\"){if(options.interpolation.parametrization){if(options.interpolation.parametrization==\"uniform\"){this.options.interpolation.alpha=0}else if(options.interpolation.parametrization==\"chordal\"){this.options.interpolation.alpha=1}else{this.options.interpolation.parametrization=\"centripetal\";this.options.interpolation.alpha=.5}}}}if(this.yAxisLeft){if(options.dataAxis!==undefined){this.yAxisLeft.setOptions(this.options.dataAxis);this.yAxisRight.setOptions(this.options.dataAxis)}}if(this.legendLeft){if(options.legend!==undefined){this.legendLeft.setOptions(this.options.legend);this.legendRight.setOptions(this.options.legend)}}if(this.groups.hasOwnProperty(UNGROUPED)){this.groups[UNGROUPED].setOptions(options)}}if(this.dom.frame){this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})}};LineGraph.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}};LineGraph.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}};LineGraph.prototype.setItems=function(items){var me=this,ids,oldItemsData=this.itemsData;if(!items){this.itemsData=null}else if(items instanceof DataSet||items instanceof DataView){this.itemsData=items}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(oldItemsData){util.forEach(this.itemListeners,function(callback,event){oldItemsData.off(event,callback)});ids=oldItemsData.getIds();this._onRemove(ids)}if(this.itemsData){var id=this.id;util.forEach(this.itemListeners,function(callback,event){me.itemsData.on(event,callback,id)});ids=this.itemsData.getIds();this._onAdd(ids)}};LineGraph.prototype.setGroups=function(groups){var me=this;var ids;if(this.groupsData){util.forEach(this.groupListeners,function(callback,event){me.groupsData.off(event,callback)});ids=this.groupsData.getIds();this.groupsData=null;for(var i=0;i<ids.length;i++){this._removeGroup(ids[i])}}if(!groups){this.groupsData=null}else if(groups instanceof DataSet||groups instanceof DataView){this.groupsData=groups}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(this.groupsData){var id=this.id;util.forEach(this.groupListeners,function(callback,event){me.groupsData.on(event,callback,id)});ids=this.groupsData.getIds();this._onAddGroups(ids)}};LineGraph.prototype._onUpdate=function(ids){this._updateAllGroupData(ids)};LineGraph.prototype._onAdd=function(ids){this._onUpdate(ids)};LineGraph.prototype._onRemove=function(ids){this._onUpdate(ids)};LineGraph.prototype._onUpdateGroups=function(groupIds){this._updateAllGroupData(null,groupIds)};LineGraph.prototype._onAddGroups=function(groupIds){this._onUpdateGroups(groupIds)};LineGraph.prototype._onRemoveGroups=function(groupIds){for(var i=0;i<groupIds.length;i++){this._removeGroup(groupIds[i])}this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})};LineGraph.prototype._removeGroup=function(groupId){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.removeGroup(groupId);this.legendRight.removeGroup(groupId);this.legendRight.redraw()}else{this.yAxisLeft.removeGroup(groupId);this.legendLeft.removeGroup(groupId);this.legendLeft.redraw()}delete this.groups[groupId]}};LineGraph.prototype._updateGroup=function(group,groupId){if(!this.groups.hasOwnProperty(groupId)){this.groups[groupId]=new GraphGroup(group,groupId,this.options,this.groupsUsingDefaultStyles);if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.addGroup(groupId,this.groups[groupId]);this.legendRight.addGroup(groupId,this.groups[groupId])}else{this.yAxisLeft.addGroup(groupId,this.groups[groupId]);this.legendLeft.addGroup(groupId,this.groups[groupId])}}else{this.groups[groupId].update(group);if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.updateGroup(groupId,this.groups[groupId]);this.legendRight.updateGroup(groupId,this.groups[groupId]);this.yAxisLeft.removeGroup(groupId);this.legendLeft.removeGroup(groupId)}else{this.yAxisLeft.updateGroup(groupId,this.groups[groupId]);this.legendLeft.updateGroup(groupId,this.groups[groupId]);this.yAxisRight.removeGroup(groupId);this.legendRight.removeGroup(groupId)}}this.legendLeft.redraw();this.legendRight.redraw()};LineGraph.prototype._updateAllGroupData=function(ids,groupIds){if(this.itemsData!=null){var groupsContent={};var items=this.itemsData.get();var fieldId=this.itemsData._fieldId;var idMap={};if(ids){ids.map(function(id){idMap[id]=id})}var groupCounts={};for(var i=0;i<items.length;i++){var item=items[i];var groupId=item.group;if(groupId===null||groupId===undefined){groupId=UNGROUPED}groupCounts.hasOwnProperty(groupId)?groupCounts[groupId]++:groupCounts[groupId]=1}var existingItemsMap={};if(!groupIds&&ids){for(groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){group=this.groups[groupId];var existing_items=group.getItems();groupsContent[groupId]=existing_items.filter(function(item){existingItemsMap[item[fieldId]]=item[fieldId];return item[fieldId]!==idMap[item[fieldId]]});var newLength=groupCounts[groupId];groupCounts[groupId]-=groupsContent[groupId].length;if(groupsContent[groupId].length<newLength){groupsContent[groupId][newLength-1]={}}}}}for(i=0;i<items.length;i++){item=items[i];groupId=item.group;if(groupId===null||groupId===undefined){groupId=UNGROUPED}if(!groupIds&&ids&&item[fieldId]!==idMap[item[fieldId]]&&existingItemsMap.hasOwnProperty(item[fieldId])){continue}if(!groupsContent.hasOwnProperty(groupId)){groupsContent[groupId]=new Array(groupCounts[groupId])}var extended=util.bridgeObject(item);extended.x=util.convert(item.x,\"Date\");extended.end=util.convert(item.end,\"Date\");extended.orginalY=item.y;extended.y=Number(item.y);extended[fieldId]=item[fieldId];var index=groupsContent[groupId].length-groupCounts[groupId]--;groupsContent[groupId][index]=extended}for(groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(!groupsContent.hasOwnProperty(groupId)){groupsContent[groupId]=new Array(0)}}}for(groupId in groupsContent){if(groupsContent.hasOwnProperty(groupId)){if(groupsContent[groupId].length==0){if(this.groups.hasOwnProperty(groupId)){this._removeGroup(groupId)}}else{var group=undefined;if(this.groupsData!=undefined){group=this.groupsData.get(groupId)}if(group==undefined){group={id:groupId,content:this.options.defaultGroup+groupId}}this._updateGroup(group,groupId);this.groups[groupId].setItems(groupsContent[groupId])}}}this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})}};LineGraph.prototype.redraw=function(){var resized=false;this.props.width=this.dom.frame.offsetWidth;this.props.height=this.body.domProps.centerContainer.height-this.body.domProps.border.top-this.body.domProps.border.bottom;resized=this._isResized()||resized;var visibleInterval=this.body.range.end-this.body.range.start;var zoomed=visibleInterval!=this.lastVisibleInterval;this.lastVisibleInterval=visibleInterval;if(resized==true){this.svg.style.width=util.option.asSize(3*this.props.width);this.svg.style.left=util.option.asSize(-this.props.width);if((this.options.height+\"\").indexOf(\"%\")!=-1||this.updateSVGheightOnResize==true){this.updateSVGheight=true}}if(this.updateSVGheight==true){if(this.options.graphHeight!=this.props.height+\"px\"){this.options.graphHeight=this.props.height+\"px\";this.svg.style.height=this.props.height+\"px\"}this.updateSVGheight=false}else{this.svg.style.height=(\"\"+this.options.graphHeight).replace(\"px\",\"\")+\"px\"}if(resized==true||zoomed==true||this.abortedGraphUpdate==true||this.forceGraphUpdate==true){resized=this._updateGraph()||resized;this.forceGraphUpdate=false}else{if(this.lastStart!=0){var offset=this.body.range.start-this.lastStart;var range=this.body.range.end-this.body.range.start;if(this.props.width!=0){var rangePerPixelInv=this.props.width/range;var xOffset=offset*rangePerPixelInv;this.svg.style.left=-this.props.width-xOffset+\"px\"}}}this.legendLeft.redraw();this.legendRight.redraw();return resized};LineGraph.prototype._getSortedGroupIds=function(){var grouplist=[];for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){var group=this.groups[groupId];if(group.visible==true&&(this.options.groups.visibility[groupId]===undefined||this.options.groups.visibility[groupId]==true)){grouplist.push({id:groupId,zIndex:group.options.zIndex})}}}util.insertSort(grouplist,function(a,b){var az=a.zIndex;var bz=b.zIndex;if(az===undefined)az=0;if(bz===undefined)bz=0;return az==bz?0:az<bz?-1:1});var groupIds=new Array(grouplist.length);for(var i=0;i<grouplist.length;i++){groupIds[i]=grouplist[i].id}return groupIds};LineGraph.prototype._updateGraph=function(){DOMutil.prepareElements(this.svgElements);if(this.props.width!=0&&this.itemsData!=null){var group,i;var groupRanges={};var changeCalled=false;var minDate=this.body.util.toGlobalTime(-this.body.domProps.root.width);var maxDate=this.body.util.toGlobalTime(2*this.body.domProps.root.width);var groupIds=this._getSortedGroupIds();if(groupIds.length>0){var groupsData={};this._getRelevantData(groupIds,groupsData,minDate,maxDate);this._applySampling(groupIds,groupsData);for(i=0;i<groupIds.length;i++){this._convertXcoordinates(groupsData[groupIds[i]])}this._getYRanges(groupIds,groupsData,groupRanges);changeCalled=this._updateYAxis(groupIds,groupRanges);if(changeCalled==true){DOMutil.cleanupElements(this.svgElements);this.abortedGraphUpdate=true;return true}this.abortedGraphUpdate=false;var below=undefined;for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(this.options.stack===true&&this.options.style===\"line\"){if(group.options.excludeFromStacking==undefined||!group.options.excludeFromStacking){if(below!=undefined){this._stack(groupsData[group.id],groupsData[below.id]);if(group.options.shaded.enabled==true&&group.options.shaded.orientation!==\"group\"){if(group.options.shaded.orientation==\"top\"&&below.options.shaded.orientation!==\"group\"){below.options.shaded.orientation=\"group\";below.options.shaded.groupId=group.id}else{group.options.shaded.orientation=\"group\";group.options.shaded.groupId=below.id}}}below=group}}this._convertYcoordinates(groupsData[groupIds[i]],group)}var paths={};for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(group.options.style===\"line\"&&group.options.shaded.enabled==true){var dataset=groupsData[groupIds[i]];if(dataset==null||dataset.length==0){continue}if(!paths.hasOwnProperty(groupIds[i])){paths[groupIds[i]]=Lines.calcPath(dataset,group)}if(group.options.shaded.orientation===\"group\"){var subGroupId=group.options.shaded.groupId;if(groupIds.indexOf(subGroupId)===-1){console.log(group.id+\": Unknown shading group target given:\"+subGroupId);continue}if(!paths.hasOwnProperty(subGroupId)){paths[subGroupId]=Lines.calcPath(groupsData[subGroupId],this.groups[subGroupId])}Lines.drawShading(paths[groupIds[i]],group,paths[subGroupId],this.framework)}else{Lines.drawShading(paths[groupIds[i]],group,undefined,this.framework)}}}Bars.draw(groupIds,groupsData,this.framework);for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(groupsData[groupIds[i]].length>0){switch(group.options.style){case\"line\":if(!paths.hasOwnProperty(groupIds[i])){paths[groupIds[i]]=Lines.calcPath(groupsData[groupIds[i]],group)}Lines.draw(paths[groupIds[i]],group,this.framework);case\"point\":case\"points\":if(group.options.style==\"point\"||group.options.style==\"points\"||group.options.drawPoints.enabled==true){Points.draw(groupsData[groupIds[i]],group,this.framework)}break;case\"bar\":default:}}}}}DOMutil.cleanupElements(this.svgElements);return false};LineGraph.prototype._stack=function(data,subData){var index,dx,dy,subPrevPoint,subNextPoint;index=0;for(var j=0;j<data.length;j++){subPrevPoint=undefined;subNextPoint=undefined;for(var k=index;k<subData.length;k++){if(subData[k].x===data[j].x){subPrevPoint=subData[k];subNextPoint=subData[k];index=k;break}else if(subData[k].x>data[j].x){subNextPoint=subData[k];if(k==0){subPrevPoint=subNextPoint}else{subPrevPoint=subData[k-1]}index=k;break}}if(subNextPoint===undefined){subPrevPoint=subData[subData.length-1];subNextPoint=subData[subData.length-1]}dx=subNextPoint.x-subPrevPoint.x;dy=subNextPoint.y-subPrevPoint.y;if(dx==0){data[j].y=data[j].orginalY+subNextPoint.y}else{data[j].y=data[j].orginalY+dy/dx*(data[j].x-subPrevPoint.x)+subPrevPoint.y}}};LineGraph.prototype._getRelevantData=function(groupIds,groupsData,minDate,maxDate){var group,i,j,item;if(groupIds.length>0){for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];var itemsData=group.getItems();if(group.options.sort==true){var dateComparator=function dateComparator(a,b){return a.getTime()==b.getTime()?0:a<b?-1:1};var first=Math.max(0,util.binarySearchValue(itemsData,minDate,\"x\",\"before\",dateComparator));var last=Math.min(itemsData.length,util.binarySearchValue(itemsData,maxDate,\"x\",\"after\",dateComparator)+1);if(last<=0){last=itemsData.length}var dataContainer=new Array(last-first);for(j=first;j<last;j++){item=group.itemsData[j];dataContainer[j-first]=item}groupsData[groupIds[i]]=dataContainer}else{groupsData[groupIds[i]]=group.itemsData}}}};LineGraph.prototype._applySampling=function(groupIds,groupsData){var group;if(groupIds.length>0){for(var i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(group.options.sampling==true){var dataContainer=groupsData[groupIds[i]];if(dataContainer.length>0){var increment=1;var amountOfPoints=dataContainer.length;var xDistance=this.body.util.toGlobalScreen(dataContainer[dataContainer.length-1].x)-this.body.util.toGlobalScreen(dataContainer[0].x);var pointsPerPixel=amountOfPoints/xDistance;increment=Math.min(Math.ceil(.2*amountOfPoints),Math.max(1,Math.round(pointsPerPixel)));var sampledData=new Array(amountOfPoints);for(var j=0;j<amountOfPoints;j+=increment){var idx=Math.round(j/increment);sampledData[idx]=dataContainer[j]}groupsData[groupIds[i]]=sampledData.splice(0,Math.round(amountOfPoints/increment))}}}}};LineGraph.prototype._getYRanges=function(groupIds,groupsData,groupRanges){var groupData,group,i;var combinedDataLeft=[];var combinedDataRight=[];var options;if(groupIds.length>0){for(i=0;i<groupIds.length;i++){groupData=groupsData[groupIds[i]];options=this.groups[groupIds[i]].options;if(groupData.length>0){group=this.groups[groupIds[i]];if(options.stack===true&&options.style===\"bar\"){if(options.yAxisOrientation===\"left\"){combinedDataLeft=combinedDataLeft.concat(groupData)}else{combinedDataRight=combinedDataRight.concat(groupData)}}else{groupRanges[groupIds[i]]=group.getYRange(groupData,groupIds[i])}}}Bars.getStackedYRange(combinedDataLeft,groupRanges,groupIds,\"__barStackLeft\",\"left\");Bars.getStackedYRange(combinedDataRight,groupRanges,groupIds,\"__barStackRight\",\"right\")}};LineGraph.prototype._updateYAxis=function(groupIds,groupRanges){var resized=false;var yAxisLeftUsed=false;var yAxisRightUsed=false;var minLeft=1e9,minRight=1e9,maxLeft=-1e9,maxRight=-1e9,minVal,maxVal;if(groupIds.length>0){for(var i=0;i<groupIds.length;i++){var group=this.groups[groupIds[i]];if(group&&group.options.yAxisOrientation!=\"right\"){yAxisLeftUsed=true;minLeft=1e9;maxLeft=-1e9}else if(group&&group.options.yAxisOrientation){yAxisRightUsed=true;minRight=1e9;maxRight=-1e9}}for(i=0;i<groupIds.length;i++){if(groupRanges.hasOwnProperty(groupIds[i])){if(groupRanges[groupIds[i]].ignore!==true){minVal=groupRanges[groupIds[i]].min;maxVal=groupRanges[groupIds[i]].max;if(groupRanges[groupIds[i]].yAxisOrientation!=\"right\"){yAxisLeftUsed=true;minLeft=minLeft>minVal?minVal:minLeft;maxLeft=maxLeft<maxVal?maxVal:maxLeft}else{yAxisRightUsed=true;minRight=minRight>minVal?minVal:minRight;maxRight=maxRight<maxVal?maxVal:maxRight}}}}if(yAxisLeftUsed==true){this.yAxisLeft.setRange(minLeft,maxLeft)}if(yAxisRightUsed==true){this.yAxisRight.setRange(minRight,maxRight)}}resized=this._toggleAxisVisiblity(yAxisLeftUsed,this.yAxisLeft)||resized;resized=this._toggleAxisVisiblity(yAxisRightUsed,this.yAxisRight)||resized;if(yAxisRightUsed==true&&yAxisLeftUsed==true){this.yAxisLeft.drawIcons=true;this.yAxisRight.drawIcons=true}else{this.yAxisLeft.drawIcons=false;this.yAxisRight.drawIcons=false}this.yAxisRight.master=!yAxisLeftUsed;this.yAxisRight.masterAxis=this.yAxisLeft;if(this.yAxisRight.master==false){if(yAxisRightUsed==true){this.yAxisLeft.lineOffset=this.yAxisRight.width}else{this.yAxisLeft.lineOffset=0}resized=this.yAxisLeft.redraw()||resized;resized=this.yAxisRight.redraw()||resized}else{resized=this.yAxisRight.redraw()||resized}var tempGroups=[\"__barStackLeft\",\"__barStackRight\",\"__lineStackLeft\",\"__lineStackRight\"];for(i=0;i<tempGroups.length;i++){if(groupIds.indexOf(tempGroups[i])!=-1){groupIds.splice(groupIds.indexOf(tempGroups[i]),1)}}return resized};LineGraph.prototype._toggleAxisVisiblity=function(axisUsed,axis){var changed=false;if(axisUsed==false){if(axis.dom.frame.parentNode&&axis.hidden==false){axis.hide();changed=true}}else{if(!axis.dom.frame.parentNode&&axis.hidden==true){axis.show();changed=true}}return changed};LineGraph.prototype._convertXcoordinates=function(datapoints){var toScreen=this.body.util.toScreen;for(var i=0;i<datapoints.length;i++){datapoints[i].screen_x=toScreen(datapoints[i].x)+this.props.width;datapoints[i].screen_y=datapoints[i].y;if(datapoints[i].end!=undefined){datapoints[i].screen_end=toScreen(datapoints[i].end)+this.props.width}else{datapoints[i].screen_end=undefined}}};LineGraph.prototype._convertYcoordinates=function(datapoints,group){var axis=this.yAxisLeft;var svgHeight=Number(this.svg.style.height.replace(\"px\",\"\"));if(group.options.yAxisOrientation==\"right\"){axis=this.yAxisRight}for(var i=0;i<datapoints.length;i++){datapoints[i].screen_y=Math.round(axis.convertValue(datapoints[i].y))}group.setZeroPosition(Math.min(svgHeight,axis.convertValue(0)))};module.exports=LineGraph},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var Component=__webpack_require__(16);var DataScale=__webpack_require__(108);function DataAxis(body,options,svg,linegraphOptions){this.id=util.randomUUID();this.body=body;this.defaultOptions={orientation:\"left\",showMinorLabels:true,showMajorLabels:true,icons:false,majorLinesOffset:7,minorLinesOffset:4,labelOffsetX:10,labelOffsetY:2,iconWidth:20,width:\"40px\",visible:true,alignZeros:true,left:{range:{min:undefined,max:undefined},format:function format(value){return\"\"+parseFloat(value.toPrecision(3))},title:{text:undefined,style:undefined}},right:{range:{min:undefined,max:undefined},format:function format(value){return\"\"+parseFloat(value.toPrecision(3))},title:{text:undefined,style:undefined}}};this.linegraphOptions=linegraphOptions;this.linegraphSVG=svg;this.props={};this.DOMelements={lines:{},labels:{},title:{}};this.dom={};this.scale=undefined;this.range={start:0,end:0};this.options=util.extend({},this.defaultOptions);this.conversionFactor=1;this.setOptions(options);this.width=Number((\"\"+this.options.width).replace(\"px\",\"\"));this.minWidth=this.width;this.height=this.linegraphSVG.getBoundingClientRect().height;this.hidden=false;this.stepPixels=25;this.zeroCrossing=-1;this.amountOfSteps=-1;this.lineOffset=0;this.master=true;this.masterAxis=null;this.svgElements={};this.iconsRemoved=false;this.groups={};this.amountOfGroups=0;this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups};var me=this;this.body.emitter.on(\"verticalDrag\",function(){me.dom.lineContainer.style.top=me.body.domProps.scrollTop+\"px\"})}DataAxis.prototype=new Component;DataAxis.prototype.addGroup=function(label,graphOptions){if(!this.groups.hasOwnProperty(label)){this.groups[label]=graphOptions}this.amountOfGroups+=1};DataAxis.prototype.updateGroup=function(label,graphOptions){if(!this.groups.hasOwnProperty(label)){this.amountOfGroups+=1}this.groups[label]=graphOptions};DataAxis.prototype.removeGroup=function(label){if(this.groups.hasOwnProperty(label)){delete this.groups[label];this.amountOfGroups-=1}};DataAxis.prototype.setOptions=function(options){if(options){var redraw=false;if(this.options.orientation!=options.orientation&&options.orientation!==undefined){redraw=true}var fields=[\"orientation\",\"showMinorLabels\",\"showMajorLabels\",\"icons\",\"majorLinesOffset\",\"minorLinesOffset\",\"labelOffsetX\",\"labelOffsetY\",\"iconWidth\",\"width\",\"visible\",\"left\",\"right\",\"alignZeros\"];util.selectiveDeepExtend(fields,this.options,options);this.minWidth=Number((\"\"+this.options.width).replace(\"px\",\"\"));if(redraw===true&&this.dom.frame){this.hide();this.show()}}};DataAxis.prototype._create=function(){this.dom.frame=document.createElement(\"div\");this.dom.frame.style.width=this.options.width;this.dom.frame.style.height=this.height;this.dom.lineContainer=document.createElement(\"div\");this.dom.lineContainer.style.width=\"100%\";this.dom.lineContainer.style.height=this.height;this.dom.lineContainer.style.position=\"relative\";this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"absolute\";this.svg.style.top=\"0px\";this.svg.style.height=\"100%\";this.svg.style.width=\"100%\";this.svg.style.display=\"block\";this.dom.frame.appendChild(this.svg)};DataAxis.prototype._redrawGroupIcons=function(){DOMutil.prepareElements(this.svgElements);var x;var iconWidth=this.options.iconWidth;var iconHeight=15;var iconOffset=4;var y=iconOffset+.5*iconHeight;if(this.options.orientation===\"left\"){x=iconOffset}else{x=this.width-iconWidth-iconOffset}var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible===true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]===true)){this.groups[groupId].getLegend(iconWidth,iconHeight,this.framework,x,y);y+=iconHeight+iconOffset}}DOMutil.cleanupElements(this.svgElements);this.iconsRemoved=false};DataAxis.prototype._cleanupIcons=function(){if(this.iconsRemoved===false){DOMutil.prepareElements(this.svgElements);DOMutil.cleanupElements(this.svgElements);this.iconsRemoved=true}};DataAxis.prototype.show=function(){this.hidden=false;if(!this.dom.frame.parentNode){if(this.options.orientation===\"left\"){this.body.dom.left.appendChild(this.dom.frame)}else{this.body.dom.right.appendChild(this.dom.frame)}}if(!this.dom.lineContainer.parentNode){this.body.dom.backgroundHorizontal.appendChild(this.dom.lineContainer)}};DataAxis.prototype.hide=function(){this.hidden=true;if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}if(this.dom.lineContainer.parentNode){this.dom.lineContainer.parentNode.removeChild(this.dom.lineContainer)}};DataAxis.prototype.setRange=function(start,end){this.range.start=start;this.range.end=end};DataAxis.prototype.redraw=function(){var resized=false;var activeGroups=0;this.dom.lineContainer.style.top=this.body.domProps.scrollTop+\"px\";for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].visible===true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]===true)){activeGroups++}}}if(this.amountOfGroups===0||activeGroups===0){this.hide()}else{this.show();this.height=Number(this.linegraphSVG.style.height.replace(\"px\",\"\"));this.dom.lineContainer.style.height=this.height+\"px\";this.width=this.options.visible===true?Number((\"\"+this.options.width).replace(\"px\",\"\")):0;var props=this.props;var frame=this.dom.frame;frame.className=\"vis-data-axis\";this._calculateCharSize();var orientation=this.options.orientation;var showMinorLabels=this.options.showMinorLabels;var showMajorLabels=this.options.showMajorLabels;props.minorLabelHeight=showMinorLabels?props.minorCharHeight:0;props.majorLabelHeight=showMajorLabels?props.majorCharHeight:0;props.minorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.minorLinesOffset;props.minorLineHeight=1;props.majorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.majorLinesOffset;props.majorLineHeight=1;if(orientation===\"left\"){frame.style.top=\"0\";frame.style.left=\"0\";frame.style.bottom=\"\";frame.style.width=this.width+\"px\";frame.style.height=this.height+\"px\";this.props.width=this.body.domProps.left.width;this.props.height=this.body.domProps.left.height}else{frame.style.top=\"\";frame.style.bottom=\"0\";frame.style.left=\"0\";frame.style.width=this.width+\"px\";frame.style.height=this.height+\"px\";this.props.width=this.body.domProps.right.width;this.props.height=this.body.domProps.right.height}resized=this._redrawLabels();resized=this._isResized()||resized;if(this.options.icons===true){this._redrawGroupIcons()}else{this._cleanupIcons()}this._redrawTitle(orientation)}return resized};DataAxis.prototype._redrawLabels=function(){var _this=this;var resized=false;DOMutil.prepareElements(this.DOMelements.lines);DOMutil.prepareElements(this.DOMelements.labels);var orientation=this.options[\"orientation\"];var customRange=this.options[orientation].range!=undefined?this.options[orientation].range:{};var autoScaleEnd=true;if(customRange.max!=undefined){this.range.end=customRange.max;autoScaleEnd=false}var autoScaleStart=true;if(customRange.min!=undefined){this.range.start=customRange.min;autoScaleStart=false}this.scale=new DataScale(this.range.start,this.range.end,autoScaleStart,autoScaleEnd,this.dom.frame.offsetHeight,this.props.majorCharHeight,this.options.alignZeros,this.options[orientation].format);if(this.master===false&&this.masterAxis!=undefined){this.scale.followScale(this.masterAxis.scale)}this.maxLabelSize=0;var lines=this.scale.getLines();lines.forEach(function(line){var y=line.y;var isMajor=line.major;if(_this.options[\"showMinorLabels\"]&&isMajor===false){_this._redrawLabel(y-2,line.val,orientation,\"vis-y-axis vis-minor\",_this.props.minorCharHeight)}if(isMajor){if(y>=0){_this._redrawLabel(y-2,line.val,orientation,\"vis-y-axis vis-major\",_this.props.majorCharHeight)}}if(_this.master===true){if(isMajor){_this._redrawLine(y,orientation,\"vis-grid vis-horizontal vis-major\",_this.options.majorLinesOffset,_this.props.majorLineWidth)}else{_this._redrawLine(y,orientation,\"vis-grid vis-horizontal vis-minor\",_this.options.minorLinesOffset,_this.props.minorLineWidth)}}});var titleWidth=0;if(this.options[orientation].title!==undefined&&this.options[orientation].title.text!==undefined){titleWidth=this.props.titleCharHeight}var offset=this.options.icons===true?Math.max(this.options.iconWidth,titleWidth)+this.options.labelOffsetX+15:titleWidth+this.options.labelOffsetX+15;if(this.maxLabelSize>this.width-offset&&this.options.visible===true){this.width=this.maxLabelSize+offset;this.options.width=this.width+\"px\";DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);this.redraw();resized=true}else if(this.maxLabelSize<this.width-offset&&this.options.visible===true&&this.width>this.minWidth){this.width=Math.max(this.minWidth,this.maxLabelSize+offset);this.options.width=this.width+\"px\";DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);this.redraw();resized=true}else{DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);resized=false}return resized};DataAxis.prototype.convertValue=function(value){return this.scale.convertValue(value)};DataAxis.prototype.screenToValue=function(x){return this.scale.screenToValue(x)};DataAxis.prototype._redrawLabel=function(y,text,orientation,className,characterHeight){var label=DOMutil.getDOMElement(\"div\",this.DOMelements.labels,this.dom.frame);label.className=className;label.innerHTML=text;if(orientation===\"left\"){label.style.left=\"-\"+this.options.labelOffsetX+\"px\";label.style.textAlign=\"right\"}else{label.style.right=\"-\"+this.options.labelOffsetX+\"px\";label.style.textAlign=\"left\"}label.style.top=y-.5*characterHeight+this.options.labelOffsetY+\"px\";text+=\"\";var largestWidth=Math.max(this.props.majorCharWidth,this.props.minorCharWidth);if(this.maxLabelSize<text.length*largestWidth){this.maxLabelSize=text.length*largestWidth}};DataAxis.prototype._redrawLine=function(y,orientation,className,offset,width){if(this.master===true){\nvar line=DOMutil.getDOMElement(\"div\",this.DOMelements.lines,this.dom.lineContainer);line.className=className;line.innerHTML=\"\";if(orientation===\"left\"){line.style.left=this.width-offset+\"px\"}else{line.style.right=this.width-offset+\"px\"}line.style.width=width+\"px\";line.style.top=y+\"px\"}};DataAxis.prototype._redrawTitle=function(orientation){DOMutil.prepareElements(this.DOMelements.title);if(this.options[orientation].title!==undefined&&this.options[orientation].title.text!==undefined){var title=DOMutil.getDOMElement(\"div\",this.DOMelements.title,this.dom.frame);title.className=\"vis-y-axis vis-title vis-\"+orientation;title.innerHTML=this.options[orientation].title.text;if(this.options[orientation].title.style!==undefined){util.addCssText(title,this.options[orientation].title.style)}if(orientation===\"left\"){title.style.left=this.props.titleCharHeight+\"px\"}else{title.style.right=this.props.titleCharHeight+\"px\"}title.style.width=this.height+\"px\"}DOMutil.cleanupElements(this.DOMelements.title)};DataAxis.prototype._calculateCharSize=function(){if(!(\"minorCharHeight\"in this.props)){var textMinor=document.createTextNode(\"0\");var measureCharMinor=document.createElement(\"div\");measureCharMinor.className=\"vis-y-axis vis-minor vis-measure\";measureCharMinor.appendChild(textMinor);this.dom.frame.appendChild(measureCharMinor);this.props.minorCharHeight=measureCharMinor.clientHeight;this.props.minorCharWidth=measureCharMinor.clientWidth;this.dom.frame.removeChild(measureCharMinor)}if(!(\"majorCharHeight\"in this.props)){var textMajor=document.createTextNode(\"0\");var measureCharMajor=document.createElement(\"div\");measureCharMajor.className=\"vis-y-axis vis-major vis-measure\";measureCharMajor.appendChild(textMajor);this.dom.frame.appendChild(measureCharMajor);this.props.majorCharHeight=measureCharMajor.clientHeight;this.props.majorCharWidth=measureCharMajor.clientWidth;this.dom.frame.removeChild(measureCharMajor)}if(!(\"titleCharHeight\"in this.props)){var textTitle=document.createTextNode(\"0\");var measureCharTitle=document.createElement(\"div\");measureCharTitle.className=\"vis-y-axis vis-title vis-measure\";measureCharTitle.appendChild(textTitle);this.dom.frame.appendChild(measureCharTitle);this.props.titleCharHeight=measureCharTitle.clientHeight;this.props.titleCharWidth=measureCharTitle.clientWidth;this.dom.frame.removeChild(measureCharTitle)}};module.exports=DataAxis},function(module,exports,__webpack_require__){\"use strict\";function DataScale(start,end,autoScaleStart,autoScaleEnd,containerHeight,majorCharHeight){var zeroAlign=arguments.length>6&&arguments[6]!==undefined?arguments[6]:false;var formattingFunction=arguments.length>7&&arguments[7]!==undefined?arguments[7]:false;this.majorSteps=[1,2,5,10];this.minorSteps=[.25,.5,1,2];this.customLines=null;this.containerHeight=containerHeight;this.majorCharHeight=majorCharHeight;this._start=start;this._end=end;this.scale=1;this.minorStepIdx=-1;this.magnitudefactor=1;this.determineScale();this.zeroAlign=zeroAlign;this.autoScaleStart=autoScaleStart;this.autoScaleEnd=autoScaleEnd;this.formattingFunction=formattingFunction;if(autoScaleStart||autoScaleEnd){var me=this;var roundToMinor=function roundToMinor(value){var rounded=value-value%(me.magnitudefactor*me.minorSteps[me.minorStepIdx]);if(value%(me.magnitudefactor*me.minorSteps[me.minorStepIdx])>.5*(me.magnitudefactor*me.minorSteps[me.minorStepIdx])){return rounded+me.magnitudefactor*me.minorSteps[me.minorStepIdx]}else{return rounded}};if(autoScaleStart){this._start-=this.magnitudefactor*2*this.minorSteps[this.minorStepIdx];this._start=roundToMinor(this._start)}if(autoScaleEnd){this._end+=this.magnitudefactor*this.minorSteps[this.minorStepIdx];this._end=roundToMinor(this._end)}this.determineScale()}}DataScale.prototype.setCharHeight=function(majorCharHeight){this.majorCharHeight=majorCharHeight};DataScale.prototype.setHeight=function(containerHeight){this.containerHeight=containerHeight};DataScale.prototype.determineScale=function(){var range=this._end-this._start;this.scale=this.containerHeight/range;var minimumStepValue=this.majorCharHeight/this.scale;var orderOfMagnitude=range>0?Math.round(Math.log(range)/Math.LN10):0;this.minorStepIdx=-1;this.magnitudefactor=Math.pow(10,orderOfMagnitude);var start=0;if(orderOfMagnitude<0){start=orderOfMagnitude}var solutionFound=false;for(var l=start;Math.abs(l)<=Math.abs(orderOfMagnitude);l++){this.magnitudefactor=Math.pow(10,l);for(var j=0;j<this.minorSteps.length;j++){var stepSize=this.magnitudefactor*this.minorSteps[j];if(stepSize>=minimumStepValue){solutionFound=true;this.minorStepIdx=j;break}}if(solutionFound===true){break}}};DataScale.prototype.is_major=function(value){return value%(this.magnitudefactor*this.majorSteps[this.minorStepIdx])===0};DataScale.prototype.getStep=function(){return this.magnitudefactor*this.minorSteps[this.minorStepIdx]};DataScale.prototype.getFirstMajor=function(){var majorStep=this.magnitudefactor*this.majorSteps[this.minorStepIdx];return this.convertValue(this._start+(majorStep-this._start%majorStep)%majorStep)};DataScale.prototype.formatValue=function(current){var returnValue=current.toPrecision(5);if(typeof this.formattingFunction===\"function\"){returnValue=this.formattingFunction(current)}if(typeof returnValue===\"number\"){return\"\"+returnValue}else if(typeof returnValue===\"string\"){return returnValue}else{return current.toPrecision(5)}};DataScale.prototype.getLines=function(){var lines=[];var step=this.getStep();var bottomOffset=(step-this._start%step)%step;for(var i=this._start+bottomOffset;this._end-i>1e-5;i+=step){if(i!=this._start){lines.push({major:this.is_major(i),y:this.convertValue(i),val:this.formatValue(i)})}}return lines};DataScale.prototype.followScale=function(other){var oldStepIdx=this.minorStepIdx;var oldStart=this._start;var oldEnd=this._end;var me=this;var increaseMagnitude=function increaseMagnitude(){me.magnitudefactor*=2};var decreaseMagnitude=function decreaseMagnitude(){me.magnitudefactor/=2};if(other.minorStepIdx<=1&&this.minorStepIdx<=1||other.minorStepIdx>1&&this.minorStepIdx>1){}else if(other.minorStepIdx<this.minorStepIdx){this.minorStepIdx=1;if(oldStepIdx==2){increaseMagnitude()}else{increaseMagnitude();increaseMagnitude()}}else{this.minorStepIdx=2;if(oldStepIdx==1){decreaseMagnitude()}else{decreaseMagnitude();decreaseMagnitude()}}var otherZero=other.convertValue(0);var otherStep=other.getStep()*other.scale;var done=false;var count=0;while(!done&&count++<5){this.scale=otherStep/(this.minorSteps[this.minorStepIdx]*this.magnitudefactor);var newRange=this.containerHeight/this.scale;this._start=oldStart;this._end=this._start+newRange;var myOriginalZero=this._end*this.scale;var majorStep=this.magnitudefactor*this.majorSteps[this.minorStepIdx];var majorOffset=this.getFirstMajor()-other.getFirstMajor();if(this.zeroAlign){var zeroOffset=otherZero-myOriginalZero;this._end+=zeroOffset/this.scale;this._start=this._end-newRange}else{if(!this.autoScaleStart){this._start+=majorStep-majorOffset/this.scale;this._end=this._start+newRange}else{this._start-=majorOffset/this.scale;this._end=this._start+newRange}}if(!this.autoScaleEnd&&this._end>oldEnd+1e-5){decreaseMagnitude();done=false;continue}if(!this.autoScaleStart&&this._start<oldStart-1e-5){if(this.zeroAlign&&oldStart>=0){console.warn(\"Can't adhere to given 'min' range, due to zeroalign\")}else{decreaseMagnitude();done=false;continue}}if(this.autoScaleStart&&this.autoScaleEnd&&newRange<oldEnd-oldStart){increaseMagnitude();done=false;continue}done=true}};DataScale.prototype.convertValue=function(value){return this.containerHeight-(value-this._start)*this.scale};DataScale.prototype.screenToValue=function(pixels){return(this.containerHeight-pixels)/this.scale+this._start};module.exports=DataScale},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Bars=__webpack_require__(110);var Lines=__webpack_require__(111);var Points=__webpack_require__(72);function GraphGroup(group,groupId,options,groupsUsingDefaultStyles){this.id=groupId;var fields=[\"sampling\",\"style\",\"sort\",\"yAxisOrientation\",\"barChart\",\"drawPoints\",\"shaded\",\"interpolation\",\"zIndex\",\"excludeFromStacking\",\"excludeFromLegend\"];this.options=util.selectiveBridgeObject(fields,options);this.usingDefaultStyle=group.className===undefined;this.groupsUsingDefaultStyles=groupsUsingDefaultStyles;this.zeroPosition=0;this.update(group);if(this.usingDefaultStyle==true){this.groupsUsingDefaultStyles[0]+=1}this.itemsData=[];this.visible=group.visible===undefined?true:group.visible}GraphGroup.prototype.setItems=function(items){if(items!=null){this.itemsData=items;if(this.options.sort==true){util.insertSort(this.itemsData,function(a,b){return a.x>b.x?1:-1})}}else{this.itemsData=[]}};GraphGroup.prototype.getItems=function(){return this.itemsData};GraphGroup.prototype.setZeroPosition=function(pos){this.zeroPosition=pos};GraphGroup.prototype.setOptions=function(options){if(options!==undefined){var fields=[\"sampling\",\"style\",\"sort\",\"yAxisOrientation\",\"barChart\",\"zIndex\",\"excludeFromStacking\",\"excludeFromLegend\"];util.selectiveDeepExtend(fields,this.options,options);if(typeof options.drawPoints==\"function\"){options.drawPoints={onRender:options.drawPoints}}util.mergeOptions(this.options,options,\"interpolation\");util.mergeOptions(this.options,options,\"drawPoints\");util.mergeOptions(this.options,options,\"shaded\");if(options.interpolation){if((0,_typeof3[\"default\"])(options.interpolation)==\"object\"){if(options.interpolation.parametrization){if(options.interpolation.parametrization==\"uniform\"){this.options.interpolation.alpha=0}else if(options.interpolation.parametrization==\"chordal\"){this.options.interpolation.alpha=1}else{this.options.interpolation.parametrization=\"centripetal\";this.options.interpolation.alpha=.5}}}}}};GraphGroup.prototype.update=function(group){this.group=group;this.content=group.content||\"graph\";this.className=group.className||this.className||\"vis-graph-group\"+this.groupsUsingDefaultStyles[0]%10;this.visible=group.visible===undefined?true:group.visible;this.style=group.style;this.setOptions(group.options)};GraphGroup.prototype.getLegend=function(iconWidth,iconHeight,framework,x,y){if(framework==undefined||framework==null){var svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");framework={svg:svg,svgElements:{},options:this.options,groups:[this]}}if(x==undefined||x==null){x=0}if(y==undefined||y==null){y=.5*iconHeight}switch(this.options.style){case\"line\":Lines.drawIcon(this,x,y,iconWidth,iconHeight,framework);break;case\"points\":case\"point\":Points.drawIcon(this,x,y,iconWidth,iconHeight,framework);break;case\"bar\":Bars.drawIcon(this,x,y,iconWidth,iconHeight,framework);break}return{icon:framework.svg,label:this.content,orientation:this.options.yAxisOrientation}};GraphGroup.prototype.getYRange=function(groupData){var yMin=groupData[0].y;var yMax=groupData[0].y;for(var j=0;j<groupData.length;j++){yMin=yMin>groupData[j].y?groupData[j].y:yMin;yMax=yMax<groupData[j].y?groupData[j].y:yMax}return{min:yMin,max:yMax,yAxisOrientation:this.options.yAxisOrientation}};module.exports=GraphGroup},function(module,exports,__webpack_require__){\"use strict\";var DOMutil=__webpack_require__(14);var Points=__webpack_require__(72);function Bargraph(groupId,options){}Bargraph.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");var barWidth=Math.round(.3*iconWidth);var originalWidth=group.options.barChart.width;var scale=originalWidth/barWidth;var bar1Height=Math.round(.4*iconHeight);var bar2Height=Math.round(.75*iconHeight);var offset=Math.round((iconWidth-2*barWidth)/3);DOMutil.drawBar(x+.5*barWidth+offset,y+fillHeight-bar1Height-1,barWidth,bar1Height,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);DOMutil.drawBar(x+1.5*barWidth+offset+2,y+fillHeight-bar2Height-1,barWidth,bar2Height,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);if(group.options.drawPoints.enabled==true){var groupTemplate={style:group.options.drawPoints.style,styles:group.options.drawPoints.styles,size:group.options.drawPoints.size/scale,className:group.className};DOMutil.drawPoint(x+.5*barWidth+offset,y+fillHeight-bar1Height-1,groupTemplate,framework.svgElements,framework.svg);DOMutil.drawPoint(x+1.5*barWidth+offset+2,y+fillHeight-bar2Height-1,groupTemplate,framework.svgElements,framework.svg)}};Bargraph.draw=function(groupIds,processedGroupData,framework){var combinedData=[];var intersections={};var coreDistance;var key,drawData;var group;var i,j;var barPoints=0;for(i=0;i<groupIds.length;i++){group=framework.groups[groupIds[i]];if(group.options.style===\"bar\"){if(group.visible===true&&(framework.options.groups.visibility[groupIds[i]]===undefined||framework.options.groups.visibility[groupIds[i]]===true)){for(j=0;j<processedGroupData[groupIds[i]].length;j++){combinedData.push({screen_x:processedGroupData[groupIds[i]][j].screen_x,screen_end:processedGroupData[groupIds[i]][j].screen_end,screen_y:processedGroupData[groupIds[i]][j].screen_y,x:processedGroupData[groupIds[i]][j].x,end:processedGroupData[groupIds[i]][j].end,y:processedGroupData[groupIds[i]][j].y,groupId:groupIds[i],label:processedGroupData[groupIds[i]][j].label});barPoints+=1}}}}if(barPoints===0){return}combinedData.sort(function(a,b){if(a.screen_x===b.screen_x){return a.groupId<b.groupId?-1:1}else{return a.screen_x-b.screen_x}});Bargraph._getDataIntersections(intersections,combinedData);for(i=0;i<combinedData.length;i++){group=framework.groups[combinedData[i].groupId];var minWidth=group.options.barChart.minWidth!=undefined?group.options.barChart.minWidth:.1*group.options.barChart.width;key=combinedData[i].screen_x;var heightOffset=0;if(intersections[key]===undefined){if(i+1<combinedData.length){coreDistance=Math.abs(combinedData[i+1].screen_x-key)}drawData=Bargraph._getSafeDrawData(coreDistance,group,minWidth)}else{var nextKey=i+(intersections[key].amount-intersections[key].resolved);if(nextKey<combinedData.length){coreDistance=Math.abs(combinedData[nextKey].screen_x-key)}drawData=Bargraph._getSafeDrawData(coreDistance,group,minWidth);intersections[key].resolved+=1;if(group.options.stack===true&&group.options.excludeFromStacking!==true){if(combinedData[i].screen_y<group.zeroPosition){heightOffset=intersections[key].accumulatedNegative;intersections[key].accumulatedNegative+=group.zeroPosition-combinedData[i].screen_y}else{heightOffset=intersections[key].accumulatedPositive;intersections[key].accumulatedPositive+=group.zeroPosition-combinedData[i].screen_y}}else if(group.options.barChart.sideBySide===true){drawData.width=drawData.width/intersections[key].amount;drawData.offset+=intersections[key].resolved*drawData.width-.5*drawData.width*(intersections[key].amount+1)}}var dataWidth=drawData.width;var start=combinedData[i].screen_x;if(combinedData[i].screen_end!=undefined){dataWidth=combinedData[i].screen_end-combinedData[i].screen_x;start+=dataWidth*.5}else{start+=drawData.offset}DOMutil.drawBar(start,combinedData[i].screen_y-heightOffset,dataWidth,group.zeroPosition-combinedData[i].screen_y,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);if(group.options.drawPoints.enabled===true){var pointData={screen_x:combinedData[i].screen_x,screen_y:combinedData[i].screen_y-heightOffset,x:combinedData[i].x,y:combinedData[i].y,groupId:combinedData[i].groupId,label:combinedData[i].label};Points.draw([pointData],group,framework,drawData.offset)}}};Bargraph._getDataIntersections=function(intersections,combinedData){var coreDistance;for(var i=0;i<combinedData.length;i++){if(i+1<combinedData.length){coreDistance=Math.abs(combinedData[i+1].screen_x-combinedData[i].screen_x)}if(i>0){coreDistance=Math.min(coreDistance,Math.abs(combinedData[i-1].screen_x-combinedData[i].screen_x))}if(coreDistance===0){if(intersections[combinedData[i].screen_x]===undefined){intersections[combinedData[i].screen_x]={amount:0,resolved:0,accumulatedPositive:0,accumulatedNegative:0}}intersections[combinedData[i].screen_x].amount+=1}}};Bargraph._getSafeDrawData=function(coreDistance,group,minWidth){var width,offset;if(coreDistance<group.options.barChart.width&&coreDistance>0){width=coreDistance<minWidth?minWidth:coreDistance;offset=0;if(group.options.barChart.align===\"left\"){offset-=.5*coreDistance}else if(group.options.barChart.align===\"right\"){offset+=.5*coreDistance}}else{width=group.options.barChart.width;offset=0;if(group.options.barChart.align===\"left\"){offset-=.5*group.options.barChart.width}else if(group.options.barChart.align===\"right\"){offset+=.5*group.options.barChart.width}}return{width:width,offset:offset}};Bargraph.getStackedYRange=function(combinedData,groupRanges,groupIds,groupLabel,orientation){if(combinedData.length>0){combinedData.sort(function(a,b){if(a.screen_x===b.screen_x){return a.groupId<b.groupId?-1:1}else{return a.screen_x-b.screen_x}});var intersections={};Bargraph._getDataIntersections(intersections,combinedData);groupRanges[groupLabel]=Bargraph._getStackedYRange(intersections,combinedData);groupRanges[groupLabel].yAxisOrientation=orientation;groupIds.push(groupLabel)}};Bargraph._getStackedYRange=function(intersections,combinedData){var key;var yMin=combinedData[0].screen_y;var yMax=combinedData[0].screen_y;for(var i=0;i<combinedData.length;i++){key=combinedData[i].screen_x;if(intersections[key]===undefined){yMin=yMin>combinedData[i].screen_y?combinedData[i].screen_y:yMin;yMax=yMax<combinedData[i].screen_y?combinedData[i].screen_y:yMax}else{if(combinedData[i].screen_y<0){intersections[key].accumulatedNegative+=combinedData[i].screen_y}else{intersections[key].accumulatedPositive+=combinedData[i].screen_y}}}for(var xpos in intersections){if(intersections.hasOwnProperty(xpos)){yMin=yMin>intersections[xpos].accumulatedNegative?intersections[xpos].accumulatedNegative:yMin;yMin=yMin>intersections[xpos].accumulatedPositive?intersections[xpos].accumulatedPositive:yMin;yMax=yMax<intersections[xpos].accumulatedNegative?intersections[xpos].accumulatedNegative:yMax;yMax=yMax<intersections[xpos].accumulatedPositive?intersections[xpos].accumulatedPositive:yMax}}return{min:yMin,max:yMax}};module.exports=Bargraph},function(module,exports,__webpack_require__){\"use strict\";var DOMutil=__webpack_require__(14);function Line(groupId,options){}Line.calcPath=function(dataset,group){if(dataset!=null){if(dataset.length>0){var d=[];if(group.options.interpolation.enabled==true){d=Line._catmullRom(dataset,group)}else{d=Line._linear(dataset)}return d}}};Line.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var path,fillPath;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");path=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);path.setAttributeNS(null,\"class\",group.className);if(group.style!==undefined){path.setAttributeNS(null,\"style\",group.style)}path.setAttributeNS(null,\"d\",\"M\"+x+\",\"+y+\" L\"+(x+iconWidth)+\",\"+y+\"\");if(group.options.shaded.enabled==true){fillPath=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);if(group.options.shaded.orientation==\"top\"){fillPath.setAttributeNS(null,\"d\",\"M\"+x+\", \"+(y-fillHeight)+\"L\"+x+\",\"+y+\" L\"+(x+iconWidth)+\",\"+y+\" L\"+(x+iconWidth)+\",\"+(y-fillHeight))}else{fillPath.setAttributeNS(null,\"d\",\"M\"+x+\",\"+y+\" \"+\"L\"+x+\",\"+(y+fillHeight)+\" \"+\"L\"+(x+iconWidth)+\",\"+(y+fillHeight)+\"L\"+(x+iconWidth)+\",\"+y)}fillPath.setAttributeNS(null,\"class\",group.className+\" vis-icon-fill\");if(group.options.shaded.style!==undefined&&group.options.shaded.style!==\"\"){fillPath.setAttributeNS(null,\"style\",group.options.shaded.style)}}if(group.options.drawPoints.enabled==true){var groupTemplate={style:group.options.drawPoints.style,styles:group.options.drawPoints.styles,size:group.options.drawPoints.size,className:group.className};DOMutil.drawPoint(x+.5*iconWidth,y,groupTemplate,framework.svgElements,framework.svg)}};Line.drawShading=function(pathArray,group,subPathArray,framework){if(group.options.shaded.enabled==true){var svgHeight=Number(framework.svg.style.height.replace(\"px\",\"\"));var fillPath=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);var type=\"L\";if(group.options.interpolation.enabled==true){type=\"C\"}var dFill;var zero=0;if(group.options.shaded.orientation==\"top\"){zero=0}else if(group.options.shaded.orientation==\"bottom\"){zero=svgHeight}else{zero=Math.min(Math.max(0,group.zeroPosition),svgHeight)}if(group.options.shaded.orientation==\"group\"&&subPathArray!=null&&subPathArray!=undefined){dFill=\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false)+\" L\"+subPathArray[subPathArray.length-1][0]+\",\"+subPathArray[subPathArray.length-1][1]+\" \"+this.serializePath(subPathArray,type,true)+subPathArray[0][0]+\",\"+subPathArray[0][1]+\" Z\"}else{dFill=\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false)+\" V\"+zero+\" H\"+pathArray[0][0]+\" Z\"}fillPath.setAttributeNS(null,\"class\",group.className+\" vis-fill\");if(group.options.shaded.style!==undefined){fillPath.setAttributeNS(null,\"style\",group.options.shaded.style)}fillPath.setAttributeNS(null,\"d\",dFill)}};Line.draw=function(pathArray,group,framework){if(pathArray!=null&&pathArray!=undefined){var path=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);path.setAttributeNS(null,\"class\",group.className);if(group.style!==undefined){path.setAttributeNS(null,\"style\",group.style)}var type=\"L\";if(group.options.interpolation.enabled==true){type=\"C\"}path.setAttributeNS(null,\"d\",\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false))}};Line.serializePath=function(pathArray,type,inverse){if(pathArray.length<2){return\"\"}var d=type;var i;if(inverse){for(i=pathArray.length-2;i>0;i--){d+=pathArray[i][0]+\",\"+pathArray[i][1]+\" \"}}else{for(i=1;i<pathArray.length;i++){d+=pathArray[i][0]+\",\"+pathArray[i][1]+\" \"}}return d};Line._catmullRomUniform=function(data){var p0,p1,p2,p3,bp1,bp2;var d=[];d.push([Math.round(data[0].screen_x),Math.round(data[0].screen_y)]);var normalization=1/6;var length=data.length;for(var i=0;i<length-1;i++){p0=i==0?data[0]:data[i-1];p1=data[i];p2=data[i+1];p3=i+2<length?data[i+2]:p2;bp1={screen_x:(-p0.screen_x+6*p1.screen_x+p2.screen_x)*normalization,screen_y:(-p0.screen_y+6*p1.screen_y+p2.screen_y)*normalization};bp2={screen_x:(p1.screen_x+6*p2.screen_x-p3.screen_x)*normalization,screen_y:(p1.screen_y+6*p2.screen_y-p3.screen_y)*normalization};d.push([bp1.screen_x,bp1.screen_y]);d.push([bp2.screen_x,bp2.screen_y]);d.push([p2.screen_x,p2.screen_y])}return d};Line._catmullRom=function(data,group){var alpha=group.options.interpolation.alpha;if(alpha==0||alpha===undefined){return this._catmullRomUniform(data)}else{var p0,p1,p2,p3,bp1,bp2,d1,d2,d3,A,B,N,M;var d3powA,d2powA,d3pow2A,d2pow2A,d1pow2A,d1powA;var d=[];d.push([Math.round(data[0].screen_x),Math.round(data[0].screen_y)]);var length=data.length;for(var i=0;i<length-1;i++){p0=i==0?data[0]:data[i-1];p1=data[i];p2=data[i+1];p3=i+2<length?data[i+2]:p2;d1=Math.sqrt(Math.pow(p0.screen_x-p1.screen_x,2)+Math.pow(p0.screen_y-p1.screen_y,2));d2=Math.sqrt(Math.pow(p1.screen_x-p2.screen_x,2)+Math.pow(p1.screen_y-p2.screen_y,2));d3=Math.sqrt(Math.pow(p2.screen_x-p3.screen_x,2)+Math.pow(p2.screen_y-p3.screen_y,2));d3powA=Math.pow(d3,alpha);d3pow2A=Math.pow(d3,2*alpha);d2powA=Math.pow(d2,alpha);d2pow2A=Math.pow(d2,2*alpha);d1powA=Math.pow(d1,alpha);d1pow2A=Math.pow(d1,2*alpha);A=2*d1pow2A+3*d1powA*d2powA+d2pow2A;B=2*d3pow2A+3*d3powA*d2powA+d2pow2A;N=3*d1powA*(d1powA+d2powA);if(N>0){N=1/N}M=3*d3powA*(d3powA+d2powA);if(M>0){M=1/M}bp1={screen_x:(-d2pow2A*p0.screen_x+A*p1.screen_x+d1pow2A*p2.screen_x)*N,screen_y:(-d2pow2A*p0.screen_y+A*p1.screen_y+d1pow2A*p2.screen_y)*N};bp2={screen_x:(d3pow2A*p1.screen_x+B*p2.screen_x-d2pow2A*p3.screen_x)*M,screen_y:(d3pow2A*p1.screen_y+B*p2.screen_y-d2pow2A*p3.screen_y)*M};if(bp1.screen_x==0&&bp1.screen_y==0){bp1=p1}if(bp2.screen_x==0&&bp2.screen_y==0){bp2=p2}d.push([bp1.screen_x,bp1.screen_y]);d.push([bp2.screen_x,bp2.screen_y]);d.push([p2.screen_x,p2.screen_y])}return d}};Line._linear=function(data){var d=[];for(var i=0;i<data.length;i++){d.push([data[i].screen_x,data[i].screen_y])}return d};module.exports=Line},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var Component=__webpack_require__(16);function Legend(body,options,side,linegraphOptions){this.body=body;this.defaultOptions={enabled:false,icons:true,iconSize:20,iconSpacing:6,left:{visible:true,position:\"top-left\"},right:{visible:true,position:\"top-right\"}};this.side=side;this.options=util.extend({},this.defaultOptions);this.linegraphOptions=linegraphOptions;this.svgElements={};this.dom={};this.groups={};this.amountOfGroups=0;this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups};this.setOptions(options)}Legend.prototype=new Component;Legend.prototype.clear=function(){this.groups={};this.amountOfGroups=0};Legend.prototype.addGroup=function(label,graphOptions){if(graphOptions.options.excludeFromLegend!=true){if(!this.groups.hasOwnProperty(label)){this.groups[label]=graphOptions}this.amountOfGroups+=1}};Legend.prototype.updateGroup=function(label,graphOptions){this.groups[label]=graphOptions};Legend.prototype.removeGroup=function(label){if(this.groups.hasOwnProperty(label)){delete this.groups[label];this.amountOfGroups-=1}};Legend.prototype._create=function(){this.dom.frame=document.createElement(\"div\");this.dom.frame.className=\"vis-legend\";this.dom.frame.style.position=\"absolute\";this.dom.frame.style.top=\"10px\";this.dom.frame.style.display=\"block\";this.dom.textArea=document.createElement(\"div\");this.dom.textArea.className=\"vis-legend-text\";this.dom.textArea.style.position=\"relative\";this.dom.textArea.style.top=\"0px\";this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"absolute\";this.svg.style.top=0+\"px\";this.svg.style.width=this.options.iconSize+5+\"px\";this.svg.style.height=\"100%\";this.dom.frame.appendChild(this.svg);this.dom.frame.appendChild(this.dom.textArea)};Legend.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}};Legend.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}};Legend.prototype.setOptions=function(options){var fields=[\"enabled\",\"orientation\",\"icons\",\"left\",\"right\"];util.selectiveDeepExtend(fields,this.options,options)};Legend.prototype.redraw=function(){var activeGroups=0;var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){activeGroups++}}if(this.options[this.side].visible==false||this.amountOfGroups==0||this.options.enabled==false||activeGroups==0){this.hide()}else{this.show();if(this.options[this.side].position==\"top-left\"||this.options[this.side].position==\"bottom-left\"){this.dom.frame.style.left=\"4px\";this.dom.frame.style.textAlign=\"left\";this.dom.textArea.style.textAlign=\"left\";this.dom.textArea.style.left=this.options.iconSize+15+\"px\";this.dom.textArea.style.right=\"\";this.svg.style.left=0+\"px\";this.svg.style.right=\"\"}else{this.dom.frame.style.right=\"4px\";this.dom.frame.style.textAlign=\"right\";this.dom.textArea.style.textAlign=\"right\";this.dom.textArea.style.right=this.options.iconSize+15+\"px\";this.dom.textArea.style.left=\"\";this.svg.style.right=0+\"px\";this.svg.style.left=\"\"}if(this.options[this.side].position==\"top-left\"||this.options[this.side].position==\"top-right\"){this.dom.frame.style.top=4-Number(this.body.dom.center.style.top.replace(\"px\",\"\"))+\"px\";this.dom.frame.style.bottom=\"\"}else{var scrollableHeight=this.body.domProps.center.height-this.body.domProps.centerContainer.height;this.dom.frame.style.bottom=4+scrollableHeight+Number(this.body.dom.center.style.top.replace(\"px\",\"\"))+\"px\";this.dom.frame.style.top=\"\"}if(this.options.icons==false){this.dom.frame.style.width=this.dom.textArea.offsetWidth+10+\"px\";this.dom.textArea.style.right=\"\";this.dom.textArea.style.left=\"\";this.svg.style.width=\"0px\"}else{this.dom.frame.style.width=this.options.iconSize+15+this.dom.textArea.offsetWidth+10+\"px\";this.drawLegendIcons()}var content=\"\";for(i=0;i<groupArray.length;i++){groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){content+=this.groups[groupId].content+\"<br />\"}}this.dom.textArea.innerHTML=content;this.dom.textArea.style.lineHeight=.75*this.options.iconSize+this.options.iconSpacing+\"px\"}};Legend.prototype.drawLegendIcons=function(){if(this.dom.frame.parentNode){var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});DOMutil.resetElements(this.svgElements);var padding=window.getComputedStyle(this.dom.frame).paddingTop;var iconOffset=Number(padding.replace(\"px\",\"\"));var x=iconOffset;var iconWidth=this.options.iconSize;var iconHeight=.75*this.options.iconSize;var y=iconOffset+.5*iconHeight+3;this.svg.style.width=iconWidth+5+iconOffset+\"px\";for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){this.groups[groupId].getLegend(iconWidth,iconHeight,this.framework,x,y);y+=iconHeight+this.options.iconSpacing}}}};module.exports=Legend},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var date=\"date\";var object=\"object\";var dom=\"dom\";var moment=\"moment\";var any=\"any\";var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,function:\"function\"},container:{dom:dom},__type__:{object:object,boolean:bool,function:\"function\"}},yAxisOrientation:{string:[\"left\",\"right\"]},defaultGroup:{string:string},sort:{boolean:bool},sampling:{boolean:bool},stack:{boolean:bool},graphHeight:{string:string,number:number},shaded:{enabled:{boolean:bool},orientation:{string:[\"bottom\",\"top\",\"zero\",\"group\"]},groupId:{object:object},__type__:{boolean:bool,object:object}},style:{string:[\"line\",\"bar\",\"points\"]},barChart:{width:{number:number},minWidth:{number:number},sideBySide:{boolean:bool},align:{string:[\"left\",\"center\",\"right\"]},__type__:{object:object}},interpolation:{enabled:{boolean:bool},parametrization:{string:[\"centripetal\",\"chordal\",\"uniform\"]},alpha:{number:number},__type__:{object:object,boolean:bool}},drawPoints:{enabled:{boolean:bool},onRender:{function:\"function\"},size:{number:number},style:{string:[\"square\",\"circle\"]},__type__:{object:object,boolean:bool,function:\"function\"}},dataAxis:{showMinorLabels:{boolean:bool},showMajorLabels:{boolean:bool},icons:{boolean:bool},width:{string:string,number:number},visible:{boolean:bool},alignZeros:{boolean:bool},left:{range:{min:{\nnumber:number,undefined:\"undefined\"},max:{number:number,undefined:\"undefined\"},__type__:{object:object}},format:{function:\"function\"},title:{text:{string:string,number:number,undefined:\"undefined\"},style:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},right:{range:{min:{number:number,undefined:\"undefined\"},max:{number:number,undefined:\"undefined\"},__type__:{object:object}},format:{function:\"function\"},title:{text:{string:string,number:number,undefined:\"undefined\"},style:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},__type__:{object:object}},legend:{enabled:{boolean:bool},icons:{boolean:bool},left:{visible:{boolean:bool},position:{string:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},__type__:{object:object}},right:{visible:{boolean:bool},position:{string:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},__type__:{object:object}},__type__:{object:object,boolean:bool}},groups:{visibility:{any:any},__type__:{object:object}},autoResize:{boolean:bool},throttleRedraw:{number:number},clickToUse:{boolean:bool},end:{number:number,date:date,string:string,moment:moment},format:{minorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object}},majorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},moment:{function:\"function\"},height:{string:string,number:number},hiddenDates:{start:{date:date,number:number,string:string,moment:moment},end:{date:date,number:number,string:string,moment:moment},repeat:{string:string},__type__:{object:object,array:array}},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},max:{date:date,number:number,string:string,moment:moment},maxHeight:{number:number,string:string},maxMinorChars:{number:number},min:{date:date,number:number,string:string,moment:moment},minHeight:{number:number,string:string},moveable:{boolean:bool},multiselect:{boolean:bool},orientation:{string:string},showCurrentTime:{boolean:bool},showMajorLabels:{boolean:bool},showMinorLabels:{boolean:bool},start:{date:date,number:number,string:string,moment:moment},timeAxis:{scale:{string:string,undefined:\"undefined\"},step:{number:number,undefined:\"undefined\"},__type__:{object:object}},width:{string:string,number:number},zoomable:{boolean:bool},zoomKey:{string:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"]},zoomMax:{number:number},zoomMin:{number:number},zIndex:{number:number},__type__:{object:object}};var configureOptions={global:{sort:true,sampling:true,stack:false,shaded:{enabled:false,orientation:[\"zero\",\"top\",\"bottom\",\"group\"]},style:[\"line\",\"bar\",\"points\"],barChart:{width:[50,5,100,5],minWidth:[50,5,100,5],sideBySide:false,align:[\"left\",\"center\",\"right\"]},interpolation:{enabled:true,parametrization:[\"centripetal\",\"chordal\",\"uniform\"]},drawPoints:{enabled:true,size:[6,2,30,1],style:[\"square\",\"circle\"]},dataAxis:{showMinorLabels:true,showMajorLabels:true,icons:false,width:[40,0,200,1],visible:true,alignZeros:true,left:{title:{text:\"\",style:\"\"}},right:{title:{text:\"\",style:\"\"}}},legend:{enabled:false,icons:true,left:{visible:true,position:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},right:{visible:true,position:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]}},autoResize:true,clickToUse:false,end:\"\",format:{minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}},height:\"\",locale:\"\",max:\"\",maxHeight:\"\",maxMinorChars:[7,0,20,1],min:\"\",minHeight:\"\",moveable:true,orientation:[\"both\",\"bottom\",\"top\"],showCurrentTime:false,showMajorLabels:true,showMinorLabels:true,start:\"\",width:\"100%\",zoomable:true,zoomKey:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1],zIndex:0}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function parseDOT(data){dot=data;return parseGraph()}var NODE_ATTR_MAPPING={fontsize:\"font.size\",fontcolor:\"font.color\",labelfontcolor:\"font.color\",fontname:\"font.face\",color:[\"color.border\",\"color.background\"],fillcolor:\"color.background\",tooltip:\"title\",labeltooltip:\"title\"};var EDGE_ATTR_MAPPING=(0,_create2[\"default\"])(NODE_ATTR_MAPPING);EDGE_ATTR_MAPPING.color=\"color.color\";EDGE_ATTR_MAPPING.style=\"dashes\";var TOKENTYPE={NULL:0,DELIMITER:1,IDENTIFIER:2,UNKNOWN:3};var DELIMITERS={\"{\":true,\"}\":true,\"[\":true,\"]\":true,\";\":true,\"=\":true,\",\":true,\"->\":true,\"--\":true};var dot=\"\";var index=0;var c=\"\";var token=\"\";var tokenType=TOKENTYPE.NULL;function first(){index=0;c=dot.charAt(0)}function next(){index++;c=dot.charAt(index)}function nextPreview(){return dot.charAt(index+1)}var regexAlphaNumeric=/[a-zA-Z_0-9.:#]/;function isAlphaNumeric(c){return regexAlphaNumeric.test(c)}function merge(a,b){if(!a){a={}}if(b){for(var name in b){if(b.hasOwnProperty(name)){a[name]=b[name]}}}return a}function setValue(obj,path,value){var keys=path.split(\".\");var o=obj;while(keys.length){var key=keys.shift();if(keys.length){if(!o[key]){o[key]={}}o=o[key]}else{o[key]=value}}}function addNode(graph,node){var i,len;var current=null;var graphs=[graph];var root=graph;while(root.parent){graphs.push(root.parent);root=root.parent}if(root.nodes){for(i=0,len=root.nodes.length;i<len;i++){if(node.id===root.nodes[i].id){current=root.nodes[i];break}}}if(!current){current={id:node.id};if(graph.node){current.attr=merge(current.attr,graph.node)}}for(i=graphs.length-1;i>=0;i--){var g=graphs[i];if(!g.nodes){g.nodes=[]}if(g.nodes.indexOf(current)===-1){g.nodes.push(current)}}if(node.attr){current.attr=merge(current.attr,node.attr)}}function addEdge(graph,edge){if(!graph.edges){graph.edges=[]}graph.edges.push(edge);if(graph.edge){var attr=merge({},graph.edge);edge.attr=merge(attr,edge.attr)}}function createEdge(graph,from,to,type,attr){var edge={from:from,to:to,type:type};if(graph.edge){edge.attr=merge({},graph.edge)}edge.attr=merge(edge.attr||{},attr);return edge}function getToken(){tokenType=TOKENTYPE.NULL;token=\"\";while(c===\" \"||c===\"\\t\"||c===\"\\n\"||c===\"\\r\"){next()}do{var isComment=false;if(c===\"#\"){var i=index-1;while(dot.charAt(i)===\" \"||dot.charAt(i)===\"\\t\"){i--}if(dot.charAt(i)===\"\\n\"||dot.charAt(i)===\"\"){while(c!=\"\"&&c!=\"\\n\"){next()}isComment=true}}if(c===\"/\"&&nextPreview()===\"/\"){while(c!=\"\"&&c!=\"\\n\"){next()}isComment=true}if(c===\"/\"&&nextPreview()===\"*\"){while(c!=\"\"){if(c===\"*\"&&nextPreview()===\"/\"){next();next();break}else{next()}}isComment=true}while(c===\" \"||c===\"\\t\"||c===\"\\n\"||c===\"\\r\"){next()}}while(isComment);if(c===\"\"){tokenType=TOKENTYPE.DELIMITER;return}var c2=c+nextPreview();if(DELIMITERS[c2]){tokenType=TOKENTYPE.DELIMITER;token=c2;next();next();return}if(DELIMITERS[c]){tokenType=TOKENTYPE.DELIMITER;token=c;next();return}if(isAlphaNumeric(c)||c===\"-\"){token+=c;next();while(isAlphaNumeric(c)){token+=c;next()}if(token===\"false\"){token=false}else if(token===\"true\"){token=true}else if(!isNaN(Number(token))){token=Number(token)}tokenType=TOKENTYPE.IDENTIFIER;return}if(c==='\"'){next();while(c!=\"\"&&(c!='\"'||c==='\"'&&nextPreview()==='\"')){if(c==='\"'){token+=c;next()}else if(c===\"\\\\\"&&nextPreview()===\"n\"){token+=\"\\n\";next()}else{token+=c}next()}if(c!='\"'){throw newSyntaxError('End of string \" expected')}next();tokenType=TOKENTYPE.IDENTIFIER;return}tokenType=TOKENTYPE.UNKNOWN;while(c!=\"\"){token+=c;next()}throw new SyntaxError('Syntax error in part \"'+chop(token,30)+'\"')}function parseGraph(){var graph={};first();getToken();if(token===\"strict\"){graph.strict=true;getToken()}if(token===\"graph\"||token===\"digraph\"){graph.type=token;getToken()}if(tokenType===TOKENTYPE.IDENTIFIER){graph.id=token;getToken()}if(token!=\"{\"){throw newSyntaxError(\"Angle bracket { expected\")}getToken();parseStatements(graph);if(token!=\"}\"){throw newSyntaxError(\"Angle bracket } expected\")}getToken();if(token!==\"\"){throw newSyntaxError(\"End of file expected\")}getToken();delete graph.node;delete graph.edge;delete graph.graph;return graph}function parseStatements(graph){while(token!==\"\"&&token!=\"}\"){parseStatement(graph);if(token===\";\"){getToken()}}}function parseStatement(graph){var subgraph=parseSubgraph(graph);if(subgraph){parseEdge(graph,subgraph);return}var attr=parseAttributeStatement(graph);if(attr){return}if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier expected\")}var id=token;getToken();if(token===\"=\"){getToken();if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier expected\")}graph[id]=token;getToken()}else{parseNodeStatement(graph,id)}}function parseSubgraph(graph){var subgraph=null;if(token===\"subgraph\"){subgraph={};subgraph.type=\"subgraph\";getToken();if(tokenType===TOKENTYPE.IDENTIFIER){subgraph.id=token;getToken()}}if(token===\"{\"){getToken();if(!subgraph){subgraph={}}subgraph.parent=graph;subgraph.node=graph.node;subgraph.edge=graph.edge;subgraph.graph=graph.graph;parseStatements(subgraph);if(token!=\"}\"){throw newSyntaxError(\"Angle bracket } expected\")}getToken();delete subgraph.node;delete subgraph.edge;delete subgraph.graph;delete subgraph.parent;if(!graph.subgraphs){graph.subgraphs=[]}graph.subgraphs.push(subgraph)}return subgraph}function parseAttributeStatement(graph){if(token===\"node\"){getToken();graph.node=parseAttributeList();return\"node\"}else if(token===\"edge\"){getToken();graph.edge=parseAttributeList();return\"edge\"}else if(token===\"graph\"){getToken();graph.graph=parseAttributeList();return\"graph\"}return null}function parseNodeStatement(graph,id){var node={id:id};var attr=parseAttributeList();if(attr){node.attr=attr}addNode(graph,node);parseEdge(graph,id)}function parseEdge(graph,from){while(token===\"->\"||token===\"--\"){var to;var type=token;getToken();var subgraph=parseSubgraph(graph);if(subgraph){to=subgraph}else{if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier or subgraph expected\")}to=token;addNode(graph,{id:to});getToken()}var attr=parseAttributeList();var edge=createEdge(graph,from,to,type,attr);addEdge(graph,edge);from=to}}function parseAttributeList(){var attr=null;var edgeStyles={dashed:true,solid:false,dotted:[1,5]};while(token===\"[\"){getToken();attr={};while(token!==\"\"&&token!=\"]\"){if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Attribute name expected\")}var name=token;getToken();if(token!=\"=\"){throw newSyntaxError(\"Equal sign = expected\")}getToken();if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Attribute value expected\")}var value=token;if(name===\"style\"){value=edgeStyles[value]}setValue(attr,name,value);getToken();if(token==\",\"){getToken()}}if(token!=\"]\"){throw newSyntaxError(\"Bracket ] expected\")}getToken()}return attr}function newSyntaxError(message){return new SyntaxError(message+', got \"'+chop(token,30)+'\" (char '+index+\")\")}function chop(text,maxLength){return text.length<=maxLength?text:text.substr(0,27)+\"...\"}function forEach2(array1,array2,fn){if(Array.isArray(array1)){array1.forEach(function(elem1){if(Array.isArray(array2)){array2.forEach(function(elem2){fn(elem1,elem2)})}else{fn(elem1,array2)}})}else{if(Array.isArray(array2)){array2.forEach(function(elem2){fn(array1,elem2)})}else{fn(array1,array2)}}}function setProp(object,path,value){var names=path.split(\".\");var prop=names.pop();var obj=object;for(var i=0;i<names.length;i++){var name=names[i];if(!(name in obj)){obj[name]={}}obj=obj[name]}obj[prop]=value;return object}function convertAttr(attr,mapping){var converted={};for(var prop in attr){if(attr.hasOwnProperty(prop)){var visProp=mapping[prop];if(Array.isArray(visProp)){visProp.forEach(function(visPropI){setProp(converted,visPropI,attr[prop])})}else if(typeof visProp===\"string\"){setProp(converted,visProp,attr[prop])}else{setProp(converted,prop,attr[prop])}}}return converted}function DOTToGraph(data){var dotData=parseDOT(data);var graphData={nodes:[],edges:[],options:{}};if(dotData.nodes){dotData.nodes.forEach(function(dotNode){var graphNode={id:dotNode.id,label:String(dotNode.label||dotNode.id)};merge(graphNode,convertAttr(dotNode.attr,NODE_ATTR_MAPPING));if(graphNode.image){graphNode.shape=\"image\"}graphData.nodes.push(graphNode)})}if(dotData.edges){var convertEdge=function convertEdge(dotEdge){var graphEdge={from:dotEdge.from,to:dotEdge.to};merge(graphEdge,convertAttr(dotEdge.attr,EDGE_ATTR_MAPPING));graphEdge.arrows=dotEdge.type===\"->\"?\"to\":undefined;return graphEdge};dotData.edges.forEach(function(dotEdge){var from,to;if(dotEdge.from instanceof Object){from=dotEdge.from.nodes}else{from={id:dotEdge.from}}if(dotEdge.to instanceof Object){to=dotEdge.to.nodes}else{to={id:dotEdge.to}}if(dotEdge.from instanceof Object&&dotEdge.from.edges){dotEdge.from.edges.forEach(function(subEdge){var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)})}forEach2(from,to,function(from,to){var subEdge=createEdge(graphData,from.id,to.id,dotEdge.type,dotEdge.attr);var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)});if(dotEdge.to instanceof Object&&dotEdge.to.edges){dotEdge.to.edges.forEach(function(subEdge){var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)})}})}if(dotData.attr){graphData.options=dotData.attr}return graphData}exports.parseDOT=parseDOT;exports.DOTToGraph=DOTToGraph},function(module,exports,__webpack_require__){\"use strict\";function parseGephi(gephiJSON,optionsObj){var edges=[];var nodes=[];var options={edges:{inheritColor:false},nodes:{fixed:false,parseColor:false}};if(optionsObj!==undefined){if(optionsObj.fixed!==undefined){options.nodes.fixed=optionsObj.fixed}if(optionsObj.parseColor!==undefined){options.nodes.parseColor=optionsObj.parseColor}if(optionsObj.inheritColor!==undefined){options.edges.inheritColor=optionsObj.inheritColor}}var gEdges=gephiJSON.edges;var gNodes=gephiJSON.nodes;for(var i=0;i<gEdges.length;i++){var edge={};var gEdge=gEdges[i];edge[\"id\"]=gEdge.id;edge[\"from\"]=gEdge.source;edge[\"to\"]=gEdge.target;edge[\"attributes\"]=gEdge.attributes;edge[\"label\"]=gEdge.label;edge[\"title\"]=gEdge.attributes!==undefined?gEdge.attributes.title:undefined;if(gEdge[\"type\"]===\"Directed\"){edge[\"arrows\"]=\"to\"}if(gEdge.color&&options.inheritColor===false){edge[\"color\"]=gEdge.color}edges.push(edge)}for(var j=0;j<gNodes.length;j++){var node={};var gNode=gNodes[j];node[\"id\"]=gNode.id;node[\"attributes\"]=gNode.attributes;node[\"x\"]=gNode.x;node[\"y\"]=gNode.y;node[\"label\"]=gNode.label;node[\"title\"]=gNode.attributes!==undefined?gNode.attributes.title:gNode.title;if(options.nodes.parseColor===true){node[\"color\"]=gNode.color}else{node[\"color\"]=gNode.color!==undefined?{background:gNode.color,border:gNode.color,highlight:{background:gNode.color,border:gNode.color},hover:{background:gNode.color,border:gNode.color}}:undefined}node[\"size\"]=gNode.size;node[\"fixed\"]=options.nodes.fixed&&gNode.x!==undefined&&gNode.y!==undefined;nodes.push(node)}return{nodes:nodes,edges:edges}}exports.parseGephi=parseGephi},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _CachedImage=__webpack_require__(185);var _CachedImage2=_interopRequireDefault(_CachedImage);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Images=function(){function Images(callback){(0,_classCallCheck3[\"default\"])(this,Images);this.images={};this.imageBroken={};this.callback=callback}(0,_createClass3[\"default\"])(Images,[{key:\"_tryloadBrokenUrl\",value:function _tryloadBrokenUrl(url,brokenUrl,imageToLoadBrokenUrlOn){if(url===undefined||imageToLoadBrokenUrlOn===undefined)return;if(brokenUrl===undefined){console.warn(\"No broken url image defined\");return}imageToLoadBrokenUrlOn.onerror=function(){console.error(\"Could not load brokenImage:\",brokenUrl)};imageToLoadBrokenUrlOn.image.src=brokenUrl}},{key:\"_redrawWithImage\",value:function _redrawWithImage(imageToRedrawWith){if(this.callback){this.callback(imageToRedrawWith)}}},{key:\"load\",value:function load(url,brokenUrl){var _this=this;var cachedImage=this.images[url];if(cachedImage)return cachedImage;var img=new _CachedImage2[\"default\"];this.images[url]=img;img.image.onload=function(){_this._fixImageCoordinates(img.image);img.init();_this._redrawWithImage(img)};img.image.onerror=function(){console.error(\"Could not load image:\",url);_this._tryloadBrokenUrl(url,brokenUrl,img)};img.image.src=url;return img}},{key:\"_fixImageCoordinates\",value:function _fixImageCoordinates(imageToCache){if(imageToCache.width===0){document.body.appendChild(imageToCache);imageToCache.width=imageToCache.offsetWidth;imageToCache.height=imageToCache.offsetHeight;document.body.removeChild(imageToCache)}}}]);return Images}();exports[\"default\"]=Images},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ComponentUtil=__webpack_require__(48)[\"default\"];var LabelSplitter=__webpack_require__(191)[\"default\"];var multiFontStyle=[\"bold\",\"ital\",\"boldital\",\"mono\"];var Label=function(){function Label(body,options){var edgelabel=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;(0,_classCallCheck3[\"default\"])(this,Label);this.body=body;this.pointToSelf=false;this.baseSize=undefined;this.fontOptions={};this.setOptions(options);this.size={top:0,left:0,width:0,height:0,yLine:0};this.isEdgeLabel=edgelabel}(0,_createClass3[\"default\"])(Label,[{key:\"setOptions\",value:function setOptions(options){this.elementOptions=options;this.initFontOptions(options.font);if(ComponentUtil.isValidLabel(options.label)){this.labelDirty=true}else{options.label=\"\"}if(options.font!==undefined&&options.font!==null){if(typeof options.font===\"string\"){this.baseSize=this.fontOptions.size}else if((0,_typeof3[\"default\"])(options.font)===\"object\"){var size=options.font.size;if(size!==undefined){this.baseSize=size}}}}},{key:\"initFontOptions\",value:function initFontOptions(newFontOptions){var _this=this;util.forEach(multiFontStyle,function(style){_this.fontOptions[style]={}});if(Label.parseFontString(this.fontOptions,newFontOptions)){this.fontOptions.vadjust=0;return}util.forEach(newFontOptions,function(prop,n){if(prop!==undefined&&prop!==null&&(typeof prop===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(prop))!==\"object\"){_this.fontOptions[n]=prop}})}},{key:\"constrain\",value:function constrain(pile){var fontOptions={constrainWidth:false,maxWdt:-1,minWdt:-1,constrainHeight:false,minHgt:-1,valign:\"middle\"};var widthConstraint=util.topMost(pile,\"widthConstraint\");if(typeof widthConstraint===\"number\"){fontOptions.maxWdt=Number(widthConstraint);fontOptions.minWdt=Number(widthConstraint)}else if((typeof widthConstraint===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(widthConstraint))===\"object\"){var widthConstraintMaximum=util.topMost(pile,[\"widthConstraint\",\"maximum\"]);if(typeof widthConstraintMaximum===\"number\"){fontOptions.maxWdt=Number(widthConstraintMaximum)}var widthConstraintMinimum=util.topMost(pile,[\"widthConstraint\",\"minimum\"]);if(typeof widthConstraintMinimum===\"number\"){fontOptions.minWdt=Number(widthConstraintMinimum)}}var heightConstraint=util.topMost(pile,\"heightConstraint\");if(typeof heightConstraint===\"number\"){fontOptions.minHgt=Number(heightConstraint)}else if((typeof heightConstraint===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(heightConstraint))===\"object\"){var heightConstraintMinimum=util.topMost(pile,[\"heightConstraint\",\"minimum\"]);if(typeof heightConstraintMinimum===\"number\"){fontOptions.minHgt=Number(heightConstraintMinimum)}var heightConstraintValign=util.topMost(pile,[\"heightConstraint\",\"valign\"]);if(typeof heightConstraintValign===\"string\"){if(heightConstraintValign===\"top\"||heightConstraintValign===\"bottom\"){fontOptions.valign=heightConstraintValign}}}return fontOptions}},{key:\"update\",value:function update(options,pile){this.setOptions(options,true);this.propagateFonts(pile);util.deepExtend(this.fontOptions,this.constrain(pile));this.fontOptions.chooser=ComponentUtil.choosify(\"label\",pile)}},{key:\"adjustSizes\",value:function adjustSizes(margins){var widthBias=margins?margins.right+margins.left:0;if(this.fontOptions.constrainWidth){this.fontOptions.maxWdt-=widthBias;this.fontOptions.minWdt-=widthBias}var heightBias=margins?margins.top+margins.bottom:0;if(this.fontOptions.constrainHeight){this.fontOptions.minHgt-=heightBias}}},{key:\"addFontOptionsToPile\",value:function addFontOptionsToPile(dstPile,srcPile){for(var i=0;i<srcPile.length;++i){this.addFontToPile(dstPile,srcPile[i])}}},{key:\"addFontToPile\",value:function addFontToPile(pile,options){if(options===undefined)return;if(options.font===undefined||options.font===null)return;var item=options.font;pile.push(item)}},{key:\"getBasicOptions\",value:function getBasicOptions(pile){var ret={};for(var n=0;n<pile.length;++n){var fontOptions=pile[n];var tmpShorthand={};if(Label.parseFontString(tmpShorthand,fontOptions)){fontOptions=tmpShorthand}util.forEach(fontOptions,function(opt,name){if(opt===undefined)return;if(ret.hasOwnProperty(name))return;if(multiFontStyle.indexOf(name)!==-1){ret[name]={}}else{ret[name]=opt}})}return ret}},{key:\"getFontOption\",value:function getFontOption(pile,multiName,option){var multiFont=void 0;for(var n=0;n<pile.length;++n){var fontOptions=pile[n];if(fontOptions.hasOwnProperty(multiName)){multiFont=fontOptions[multiName];if(multiFont===undefined||multiFont===null)continue;var tmpShorthand={};if(Label.parseFontString(tmpShorthand,multiFont)){multiFont=tmpShorthand}if(multiFont.hasOwnProperty(option)){return multiFont[option]}}}if(this.fontOptions.hasOwnProperty(option)){return this.fontOptions[option]}throw new Error(\"Did not find value for multi-font for property: '\"+option+\"'\")}},{key:\"getFontOptions\",value:function getFontOptions(pile,multiName){var result={};var optionNames=[\"color\",\"size\",\"face\",\"mod\",\"vadjust\"];for(var i=0;i<optionNames.length;++i){var mod=optionNames[i];result[mod]=this.getFontOption(pile,multiName,mod)}return result}},{key:\"propagateFonts\",value:function propagateFonts(pile){var _this2=this;var fontPile=[];this.addFontOptionsToPile(fontPile,pile);this.fontOptions=this.getBasicOptions(fontPile);var _loop=function _loop(i){var mod=multiFontStyle[i];var modOptions=_this2.fontOptions[mod];var tmpMultiFontOptions=_this2.getFontOptions(fontPile,mod);util.forEach(tmpMultiFontOptions,function(option,n){modOptions[n]=option});modOptions.size=Number(modOptions.size);modOptions.vadjust=Number(modOptions.vadjust)};for(var i=0;i<multiFontStyle.length;++i){_loop(i)}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover){var baseline=arguments.length>5&&arguments[5]!==undefined?arguments[5]:\"middle\";if(this.elementOptions.label===undefined)return;var viewFontSize=this.fontOptions.size*this.body.view.scale;if(this.elementOptions.label&&viewFontSize<this.elementOptions.scaling.label.drawThreshold-1)return;if(viewFontSize>=this.elementOptions.scaling.label.maxVisible){viewFontSize=Number(this.elementOptions.scaling.label.maxVisible)/this.body.view.scale}this.calculateLabelSize(ctx,selected,hover,x,y,baseline);this._drawBackground(ctx);this._drawText(ctx,x,this.size.yLine,baseline,viewFontSize)}},{key:\"_drawBackground\",value:function _drawBackground(ctx){if(this.fontOptions.background!==undefined&&this.fontOptions.background!==\"none\"){ctx.fillStyle=this.fontOptions.background;var size=this.getSize();ctx.fillRect(size.left,size.top,size.width,size.height)}}},{key:\"_drawText\",value:function _drawText(ctx,x,y){var baseline=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\"middle\";var viewFontSize=arguments[4];var _setAlignment2=this._setAlignment(ctx,x,y,baseline);var _setAlignment3=(0,_slicedToArray3[\"default\"])(_setAlignment2,2);x=_setAlignment3[0];y=_setAlignment3[1];ctx.textAlign=\"left\";x=x-this.size.width/2;if(this.fontOptions.valign&&this.size.height>this.size.labelHeight){if(this.fontOptions.valign===\"top\"){y-=(this.size.height-this.size.labelHeight)/2}if(this.fontOptions.valign===\"bottom\"){y+=(this.size.height-this.size.labelHeight)/2}}for(var i=0;i<this.lineCount;i++){var line=this.lines[i];if(line&&line.blocks){var width=0;if(this.isEdgeLabel||this.fontOptions.align===\"center\"){width+=(this.size.width-line.width)/2}else if(this.fontOptions.align===\"right\"){width+=this.size.width-line.width}for(var j=0;j<line.blocks.length;j++){var block=line.blocks[j];ctx.font=block.font;var _getColor2=this._getColor(block.color,viewFontSize,block.strokeColor),_getColor3=(0,_slicedToArray3[\"default\"])(_getColor2,2),fontColor=_getColor3[0],strokeColor=_getColor3[1];if(block.strokeWidth>0){ctx.lineWidth=block.strokeWidth;ctx.strokeStyle=strokeColor;ctx.lineJoin=\"round\"}ctx.fillStyle=fontColor;if(block.strokeWidth>0){ctx.strokeText(block.text,x+width,y+block.vadjust)}ctx.fillText(block.text,x+width,y+block.vadjust);width+=block.width}y+=line.height}}}},{key:\"_setAlignment\",value:function _setAlignment(ctx,x,y,baseline){if(this.isEdgeLabel&&this.fontOptions.align!==\"horizontal\"&&this.pointToSelf===false){x=0;y=0;var lineMargin=2;if(this.fontOptions.align===\"top\"){ctx.textBaseline=\"alphabetic\";y-=2*lineMargin}else if(this.fontOptions.align===\"bottom\"){ctx.textBaseline=\"hanging\";y+=2*lineMargin}else{ctx.textBaseline=\"middle\"}}else{ctx.textBaseline=baseline}return[x,y]}},{key:\"_getColor\",value:function _getColor(color,viewFontSize,initialStrokeColor){var fontColor=color||\"#000000\";var strokeColor=initialStrokeColor||\"#ffffff\";if(viewFontSize<=this.elementOptions.scaling.label.drawThreshold){var opacity=Math.max(0,Math.min(1,1-(this.elementOptions.scaling.label.drawThreshold-viewFontSize)));fontColor=util.overrideOpacity(fontColor,opacity);strokeColor=util.overrideOpacity(strokeColor,opacity)}return[fontColor,strokeColor]}},{key:\"getTextSize\",value:function getTextSize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;this._processLabel(ctx,selected,hover);return{width:this.size.width,height:this.size.height,lineCount:this.lineCount}}},{key:\"getSize\",value:function getSize(){var lineMargin=2;var x=this.size.left;var y=this.size.top-.5*lineMargin;if(this.isEdgeLabel){var x2=-this.size.width*.5;switch(this.fontOptions.align){case\"middle\":x=x2;y=-this.size.height*.5;break;case\"top\":x=x2;y=-(this.size.height+lineMargin);break;case\"bottom\":x=x2;y=lineMargin;break}}var ret={left:x,top:y,width:this.size.width,height:this.size.height};return ret}},{key:\"calculateLabelSize\",value:function calculateLabelSize(ctx,selected,hover){var x=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0;var y=arguments.length>4&&arguments[4]!==undefined?arguments[4]:0;var baseline=arguments.length>5&&arguments[5]!==undefined?arguments[5]:\"middle\";this._processLabel(ctx,selected,hover);this.size.left=x-this.size.width*.5;this.size.top=y-this.size.height*.5;this.size.yLine=y+(1-this.lineCount)*.5*this.fontOptions.size;if(baseline===\"hanging\"){this.size.top+=.5*this.fontOptions.size;this.size.top+=4;this.size.yLine+=4}}},{key:\"getFormattingValues\",value:function getFormattingValues(ctx,selected,hover,mod){var getValue=function getValue(fontOptions,mod,option){if(mod===\"normal\"){if(option===\"mod\")return\"\";return fontOptions[option]}if(fontOptions[mod][option]!==undefined){return fontOptions[mod][option]}else{return fontOptions[option]}};var values={color:getValue(this.fontOptions,mod,\"color\"),size:getValue(this.fontOptions,mod,\"size\"),face:getValue(this.fontOptions,mod,\"face\"),mod:getValue(this.fontOptions,mod,\"mod\"),vadjust:getValue(this.fontOptions,mod,\"vadjust\"),strokeWidth:this.fontOptions.strokeWidth,strokeColor:this.fontOptions.strokeColor};if(selected||hover){if(mod===\"normal\"&&this.fontOptions.chooser===true&&this.elementOptions.labelHighlightBold){values.mod=\"bold\"}else{if(typeof this.fontOptions.chooser===\"function\"){this.fontOptions.chooser(values,this.elementOptions.id,selected,hover)}}}var fontString=\"\";if(values.mod!==undefined&&values.mod!==\"\"){fontString+=values.mod+\" \"}fontString+=values.size+\"px \"+values.face;ctx.font=fontString.replace(/\"/g,\"\");values.font=ctx.font;values.height=values.size;return values}},{key:\"differentState\",value:function differentState(selected,hover){return selected!==this.selectedState||hover!==this.hoverState}},{key:\"_processLabelText\",value:function _processLabelText(ctx,selected,hover,inText){var splitter=new LabelSplitter(ctx,this,selected,hover);return splitter.process(inText)}},{key:\"_processLabel\",value:function _processLabel(ctx,selected,hover){if(this.labelDirty===false&&!this.differentState(selected,hover))return;var state=this._processLabelText(ctx,selected,hover,this.elementOptions.label);if(this.fontOptions.minWdt>0&&state.width<this.fontOptions.minWdt){state.width=this.fontOptions.minWdt}this.size.labelHeight=state.height;if(this.fontOptions.minHgt>0&&state.height<this.fontOptions.minHgt){state.height=this.fontOptions.minHgt}this.lines=state.lines;this.lineCount=state.lines.length;this.size.width=state.width;this.size.height=state.height;this.selectedState=selected;this.hoverState=hover;this.labelDirty=false}},{key:\"visible\",value:function visible(){if(this.size.width===0||this.size.height===0||this.elementOptions.label===undefined){return false}var viewFontSize=this.fontOptions.size*this.body.view.scale;if(viewFontSize<this.elementOptions.scaling.label.drawThreshold-1){return false}return true}}],[{key:\"parseFontString\",value:function parseFontString(outOptions,inOptions){if(!inOptions||typeof inOptions!==\"string\")return false;var newOptionsArray=inOptions.split(\" \");outOptions.size=newOptionsArray[0].replace(\"px\",\"\");outOptions.face=newOptionsArray[1];outOptions.color=newOptionsArray[2];return true}}]);return Label}();exports[\"default\"]=Label},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var EndPoints=__webpack_require__(119)[\"default\"];var EdgeBase=function(){function EdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,EdgeBase);this.body=body;this.labelModule=labelModule\n;this.options={};this.setOptions(options);this.colorDirty=true;this.color={};this.selectionWidth=2;this.hoverWidth=1.5;this.fromPoint=this.from;this.toPoint=this.to}(0,_createClass3[\"default\"])(EdgeBase,[{key:\"connect\",value:function connect(){this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to]}},{key:\"cleanup\",value:function cleanup(){return false}},{key:\"setOptions\",value:function setOptions(options){this.options=options;this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];this.id=this.options.id}},{key:\"drawLine\",value:function drawLine(ctx,values,selected,hover,viaNode){ctx.strokeStyle=this.getColor(ctx,values,selected,hover);ctx.lineWidth=values.width;if(values.dashes!==false){this._drawDashedLine(ctx,values,viaNode)}else{this._drawLine(ctx,values,viaNode)}}},{key:\"_drawLine\",value:function _drawLine(ctx,values,viaNode,fromPoint,toPoint){if(this.from!=this.to){this._line(ctx,values,viaNode,fromPoint,toPoint)}else{var _getCircleData2=this._getCircleData(ctx),_getCircleData3=(0,_slicedToArray3[\"default\"])(_getCircleData2,3),x=_getCircleData3[0],y=_getCircleData3[1],radius=_getCircleData3[2];this._circle(ctx,values,x,y,radius)}}},{key:\"_drawDashedLine\",value:function _drawDashedLine(ctx,values,viaNode,fromPoint,toPoint){ctx.lineCap=\"round\";var pattern=[5,5];if(Array.isArray(values.dashes)===true){pattern=values.dashes}if(ctx.setLineDash!==undefined){ctx.save();ctx.setLineDash(pattern);ctx.lineDashOffset=0;if(this.from!=this.to){this._line(ctx,values,viaNode)}else{var _getCircleData4=this._getCircleData(ctx),_getCircleData5=(0,_slicedToArray3[\"default\"])(_getCircleData4,3),x=_getCircleData5[0],y=_getCircleData5[1],radius=_getCircleData5[2];this._circle(ctx,values,x,y,radius)}ctx.setLineDash([0]);ctx.lineDashOffset=0;ctx.restore()}else{if(this.from!=this.to){ctx.dashedLine(this.from.x,this.from.y,this.to.x,this.to.y,pattern)}else{var _getCircleData6=this._getCircleData(ctx),_getCircleData7=(0,_slicedToArray3[\"default\"])(_getCircleData6,3),_x=_getCircleData7[0],_y=_getCircleData7[1],_radius=_getCircleData7[2];this._circle(ctx,values,_x,_y,_radius)}this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}}},{key:\"findBorderPosition\",value:function findBorderPosition(nearNode,ctx,options){if(this.from!=this.to){return this._findBorderPosition(nearNode,ctx,options)}else{return this._findBorderPositionCircle(nearNode,ctx,options)}}},{key:\"findBorderPositions\",value:function findBorderPositions(ctx){var from={};var to={};if(this.from!=this.to){from=this._findBorderPosition(this.from,ctx);to=this._findBorderPosition(this.to,ctx)}else{var _getCircleData$slice=this._getCircleData(ctx).slice(0,2),_getCircleData$slice2=(0,_slicedToArray3[\"default\"])(_getCircleData$slice,2),x=_getCircleData$slice2[0],y=_getCircleData$slice2[1];from=this._findBorderPositionCircle(this.from,ctx,{x:x,y:y,low:.25,high:.6,direction:-1});to=this._findBorderPositionCircle(this.from,ctx,{x:x,y:y,low:.6,high:.8,direction:1})}return{from:from,to:to}}},{key:\"_getCircleData\",value:function _getCircleData(ctx){var x=void 0,y=void 0;var node=this.from;var radius=this.options.selfReferenceSize;if(ctx!==undefined){if(node.shape.width===undefined){node.shape.resize(ctx)}}if(node.shape.width>node.shape.height){x=node.x+node.shape.width*.5;y=node.y-radius}else{x=node.x+radius;y=node.y-node.shape.height*.5}return[x,y,radius]}},{key:\"_pointOnCircle\",value:function _pointOnCircle(x,y,radius,percentage){var angle=percentage*2*Math.PI;return{x:x+radius*Math.cos(angle),y:y-radius*Math.sin(angle)}}},{key:\"_findBorderPositionCircle\",value:function _findBorderPositionCircle(node,ctx,options){var x=options.x;var y=options.y;var low=options.low;var high=options.high;var direction=options.direction;var maxIterations=10;var iteration=0;var radius=this.options.selfReferenceSize;var pos=void 0,angle=void 0,distanceToBorder=void 0,distanceToPoint=void 0,difference=void 0;var threshold=.05;var middle=(low+high)*.5;while(low<=high&&iteration<maxIterations){middle=(low+high)*.5;pos=this._pointOnCircle(x,y,radius,middle);angle=Math.atan2(node.y-pos.y,node.x-pos.x);distanceToBorder=node.distanceToBorder(ctx,angle);distanceToPoint=Math.sqrt(Math.pow(pos.x-node.x,2)+Math.pow(pos.y-node.y,2));difference=distanceToBorder-distanceToPoint;if(Math.abs(difference)<threshold){break}else if(difference>0){if(direction>0){low=middle}else{high=middle}}else{if(direction>0){high=middle}else{low=middle}}iteration++}pos.t=middle;return pos}},{key:\"getLineWidth\",value:function getLineWidth(selected,hover){if(selected===true){return Math.max(this.selectionWidth,.3/this.body.view.scale)}else{if(hover===true){return Math.max(this.hoverWidth,.3/this.body.view.scale)}else{return Math.max(this.options.width,.3/this.body.view.scale)}}}},{key:\"getColor\",value:function getColor(ctx,values,selected,hover){if(values.inheritsColor!==false){if(values.inheritsColor===\"both\"&&this.from.id!==this.to.id){var grd=ctx.createLinearGradient(this.from.x,this.from.y,this.to.x,this.to.y);var fromColor=void 0,toColor=void 0;fromColor=this.from.options.color.highlight.border;toColor=this.to.options.color.highlight.border;if(this.from.selected===false&&this.to.selected===false){fromColor=util.overrideOpacity(this.from.options.color.border,values.opacity);toColor=util.overrideOpacity(this.to.options.color.border,values.opacity)}else if(this.from.selected===true&&this.to.selected===false){toColor=this.to.options.color.border}else if(this.from.selected===false&&this.to.selected===true){fromColor=this.from.options.color.border}grd.addColorStop(0,fromColor);grd.addColorStop(1,toColor);return grd}if(values.inheritsColor===\"to\"){return util.overrideOpacity(this.to.options.color.border,values.opacity)}else{return util.overrideOpacity(this.from.options.color.border,values.opacity)}}else{return util.overrideOpacity(values.color,values.opacity)}}},{key:\"_circle\",value:function _circle(ctx,values,x,y,radius){this.enableShadow(ctx,values);ctx.beginPath();ctx.arc(x,y,radius,0,2*Math.PI,false);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getDistanceToEdge\",value:function getDistanceToEdge(x1,y1,x2,y2,x3,y3,via,values){var returnValue=0;if(this.from!=this.to){returnValue=this._getDistanceToEdge(x1,y1,x2,y2,x3,y3,via)}else{var _getCircleData8=this._getCircleData(undefined),_getCircleData9=(0,_slicedToArray3[\"default\"])(_getCircleData8,3),x=_getCircleData9[0],y=_getCircleData9[1],radius=_getCircleData9[2];var dx=x-x3;var dy=y-y3;returnValue=Math.abs(Math.sqrt(dx*dx+dy*dy)-radius)}return returnValue}},{key:\"_getDistanceToLine\",value:function _getDistanceToLine(x1,y1,x2,y2,x3,y3){var px=x2-x1;var py=y2-y1;var something=px*px+py*py;var u=((x3-x1)*px+(y3-y1)*py)/something;if(u>1){u=1}else if(u<0){u=0}var x=x1+u*px;var y=y1+u*py;var dx=x-x3;var dy=y-y3;return Math.sqrt(dx*dx+dy*dy)}},{key:\"getArrowData\",value:function getArrowData(ctx,position,viaNode,selected,hover,values){var angle=void 0;var arrowPoint=void 0;var node1=void 0;var node2=void 0;var guideOffset=void 0;var scaleFactor=void 0;var type=void 0;var lineWidth=values.width;if(position===\"from\"){node1=this.from;node2=this.to;guideOffset=.1;scaleFactor=values.fromArrowScale;type=values.fromArrowType}else if(position===\"to\"){node1=this.to;node2=this.from;guideOffset=-.1;scaleFactor=values.toArrowScale;type=values.toArrowType}else{node1=this.to;node2=this.from;scaleFactor=values.middleArrowScale;type=values.middleArrowType}if(node1!=node2){if(position!==\"middle\"){if(this.options.smooth.enabled===true){arrowPoint=this.findBorderPosition(node1,ctx,{via:viaNode});var guidePos=this.getPoint(Math.max(0,Math.min(1,arrowPoint.t+guideOffset)),viaNode);angle=Math.atan2(arrowPoint.y-guidePos.y,arrowPoint.x-guidePos.x)}else{angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);arrowPoint=this.findBorderPosition(node1,ctx)}}else{angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);arrowPoint=this.getPoint(.5,viaNode)}}else{var _getCircleData10=this._getCircleData(ctx),_getCircleData11=(0,_slicedToArray3[\"default\"])(_getCircleData10,3),x=_getCircleData11[0],y=_getCircleData11[1],radius=_getCircleData11[2];if(position===\"from\"){arrowPoint=this.findBorderPosition(this.from,ctx,{x:x,y:y,low:.25,high:.6,direction:-1});angle=arrowPoint.t*-2*Math.PI+1.5*Math.PI+.1*Math.PI}else if(position===\"to\"){arrowPoint=this.findBorderPosition(this.from,ctx,{x:x,y:y,low:.6,high:1,direction:1});angle=arrowPoint.t*-2*Math.PI+1.5*Math.PI-1.1*Math.PI}else{arrowPoint=this._pointOnCircle(x,y,radius,.175);angle=3.9269908169872414}}if(position===\"middle\"&&scaleFactor<0)lineWidth*=-1;var length=15*scaleFactor+3*lineWidth;var xi=arrowPoint.x-length*.9*Math.cos(angle);var yi=arrowPoint.y-length*.9*Math.sin(angle);var arrowCore={x:xi,y:yi};return{point:arrowPoint,core:arrowCore,angle:angle,length:length,type:type}}},{key:\"drawArrowHead\",value:function drawArrowHead(ctx,values,selected,hover,arrowData){ctx.strokeStyle=this.getColor(ctx,values,selected,hover);ctx.fillStyle=ctx.strokeStyle;ctx.lineWidth=values.width;EndPoints.draw(ctx,arrowData);this.enableShadow(ctx,values);ctx.fill();this.disableShadow(ctx,values)}},{key:\"enableShadow\",value:function enableShadow(ctx,values){if(values.shadow===true){ctx.shadowColor=values.shadowColor;ctx.shadowBlur=values.shadowSize;ctx.shadowOffsetX=values.shadowX;ctx.shadowOffsetY=values.shadowY}}},{key:\"disableShadow\",value:function disableShadow(ctx,values){if(values.shadow===true){ctx.shadowColor=\"rgba(0,0,0,0)\";ctx.shadowBlur=0;ctx.shadowOffsetX=0;ctx.shadowOffsetY=0}}}]);return EdgeBase}();exports[\"default\"]=EdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var EndPoint=function(){function EndPoint(){(0,_classCallCheck3[\"default\"])(this,EndPoint)}(0,_createClass3[\"default\"])(EndPoint,null,[{key:\"transform\",value:function transform(points,arrowData){if(!(points instanceof Array)){points=[points]}var x=arrowData.point.x;var y=arrowData.point.y;var angle=arrowData.angle;var length=arrowData.length;for(var i=0;i<points.length;++i){var p=points[i];var xt=p.x*Math.cos(angle)-p.y*Math.sin(angle);var yt=p.x*Math.sin(angle)+p.y*Math.cos(angle);p.x=x+length*xt;p.y=y+length*yt}}},{key:\"drawPath\",value:function drawPath(ctx,points){ctx.beginPath();ctx.moveTo(points[0].x,points[0].y);for(var i=1;i<points.length;++i){ctx.lineTo(points[i].x,points[i].y)}ctx.closePath()}}]);return EndPoint}();var Arrow=function(_EndPoint){(0,_inherits3[\"default\"])(Arrow,_EndPoint);function Arrow(){(0,_classCallCheck3[\"default\"])(this,Arrow);return(0,_possibleConstructorReturn3[\"default\"])(this,(Arrow.__proto__||(0,_getPrototypeOf2[\"default\"])(Arrow)).apply(this,arguments))}(0,_createClass3[\"default\"])(Arrow,null,[{key:\"draw\",value:function draw(ctx,arrowData){var points=[{x:0,y:0},{x:-1,y:.3},{x:-.9,y:0},{x:-1,y:-.3}];EndPoint.transform(points,arrowData);EndPoint.drawPath(ctx,points)}}]);return Arrow}(EndPoint);var Circle=function(){function Circle(){(0,_classCallCheck3[\"default\"])(this,Circle)}(0,_createClass3[\"default\"])(Circle,null,[{key:\"draw\",value:function draw(ctx,arrowData){var point={x:-.4,y:0};EndPoint.transform(point,arrowData);ctx.circle(point.x,point.y,arrowData.length*.4)}}]);return Circle}();var Bar=function(){function Bar(){(0,_classCallCheck3[\"default\"])(this,Bar)}(0,_createClass3[\"default\"])(Bar,null,[{key:\"draw\",value:function draw(ctx,arrowData){var points=[{x:0,y:.5},{x:0,y:-.5},{x:-.15,y:-.5},{x:-.15,y:.5}];EndPoint.transform(points,arrowData);EndPoint.drawPath(ctx,points)}}]);return Bar}();var EndPoints=function(){function EndPoints(){(0,_classCallCheck3[\"default\"])(this,EndPoints)}(0,_createClass3[\"default\"])(EndPoints,null,[{key:\"draw\",value:function draw(ctx,arrowData){var type;if(arrowData.type){type=arrowData.type.toLowerCase()}switch(type){case\"circle\":Circle.draw(ctx,arrowData);break;case\"bar\":Bar.draw(ctx,arrowData);break;case\"arrow\":default:Arrow.draw(ctx,arrowData)}}}]);return EndPoints}();exports[\"default\"]=EndPoints},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BarnesHutSolver=function(){function BarnesHutSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,BarnesHutSolver);this.body=body;this.physicsBody=physicsBody;this.barnesHutTree;this.setOptions(options);this.randomSeed=5}(0,_createClass3[\"default\"])(BarnesHutSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options;this.thetaInversed=1/this.options.theta;this.overlapAvoidanceFactor=1-Math.max(0,Math.min(1,this.options.avoidOverlap))}},{key:\"seededRandom\",value:function seededRandom(){var x=Math.sin(this.randomSeed++)*1e4;return x-Math.floor(x)}},{key:\"solve\",value:function solve(){if(this.options.gravitationalConstant!==0&&this.physicsBody.physicsNodeIndices.length>0){var node=void 0;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var nodeCount=nodeIndices.length;var barnesHutTree=this._formBarnesHutTree(nodes,nodeIndices);this.barnesHutTree=barnesHutTree;for(var i=0;i<nodeCount;i++){node=nodes[nodeIndices[i]];if(node.options.mass>0){this._getForceContributions(barnesHutTree.root,node)}}}}},{key:\"_getForceContributions\",value:function _getForceContributions(parentBranch,node){this._getForceContribution(parentBranch.children.NW,node);this._getForceContribution(parentBranch.children.NE,node);this._getForceContribution(parentBranch.children.SW,node);this._getForceContribution(parentBranch.children.SE,node)}},{key:\"_getForceContribution\",value:function _getForceContribution(parentBranch,node){if(parentBranch.childrenCount>0){var dx=void 0,dy=void 0,distance=void 0;dx=parentBranch.centerOfMass.x-node.x;dy=parentBranch.centerOfMass.y-node.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance*parentBranch.calcSize>this.thetaInversed){this._calculateForces(distance,dx,dy,node,parentBranch)}else{if(parentBranch.childrenCount===4){this._getForceContributions(parentBranch,node)}else{if(parentBranch.children.data.id!=node.id){this._calculateForces(distance,dx,dy,node,parentBranch)}}}}}},{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,node,parentBranch){if(distance===0){distance=.1;dx=distance}if(this.overlapAvoidanceFactor<1&&node.shape.radius){distance=Math.max(.1+this.overlapAvoidanceFactor*node.shape.radius,distance-node.shape.radius)}var gravityForce=this.options.gravitationalConstant*parentBranch.mass*node.options.mass/Math.pow(distance,3);var fx=dx*gravityForce;var fy=dy*gravityForce;this.physicsBody.forces[node.id].x+=fx;this.physicsBody.forces[node.id].y+=fy}},{key:\"_formBarnesHutTree\",value:function _formBarnesHutTree(nodes,nodeIndices){var node=void 0;var nodeCount=nodeIndices.length;var minX=nodes[nodeIndices[0]].x;var minY=nodes[nodeIndices[0]].y;var maxX=nodes[nodeIndices[0]].x;var maxY=nodes[nodeIndices[0]].y;for(var i=1;i<nodeCount;i++){var _node=nodes[nodeIndices[i]];var x=_node.x;var y=_node.y;if(_node.options.mass>0){if(x<minX){minX=x}if(x>maxX){maxX=x}if(y<minY){minY=y}if(y>maxY){maxY=y}}}var sizeDiff=Math.abs(maxX-minX)-Math.abs(maxY-minY);if(sizeDiff>0){minY-=.5*sizeDiff;maxY+=.5*sizeDiff}else{minX+=.5*sizeDiff;maxX-=.5*sizeDiff}var minimumTreeSize=1e-5;var rootSize=Math.max(minimumTreeSize,Math.abs(maxX-minX));var halfRootSize=.5*rootSize;var centerX=.5*(minX+maxX),centerY=.5*(minY+maxY);var barnesHutTree={root:{centerOfMass:{x:0,y:0},mass:0,range:{minX:centerX-halfRootSize,maxX:centerX+halfRootSize,minY:centerY-halfRootSize,maxY:centerY+halfRootSize},size:rootSize,calcSize:1/rootSize,children:{data:null},maxWidth:0,level:0,childrenCount:4}};this._splitBranch(barnesHutTree.root);for(var _i=0;_i<nodeCount;_i++){node=nodes[nodeIndices[_i]];if(node.options.mass>0){this._placeInTree(barnesHutTree.root,node)}}return barnesHutTree}},{key:\"_updateBranchMass\",value:function _updateBranchMass(parentBranch,node){var centerOfMass=parentBranch.centerOfMass;var totalMass=parentBranch.mass+node.options.mass;var totalMassInv=1/totalMass;centerOfMass.x=centerOfMass.x*parentBranch.mass+node.x*node.options.mass;centerOfMass.x*=totalMassInv;centerOfMass.y=centerOfMass.y*parentBranch.mass+node.y*node.options.mass;centerOfMass.y*=totalMassInv;parentBranch.mass=totalMass;var biggestSize=Math.max(Math.max(node.height,node.radius),node.width);parentBranch.maxWidth=parentBranch.maxWidth<biggestSize?biggestSize:parentBranch.maxWidth}},{key:\"_placeInTree\",value:function _placeInTree(parentBranch,node,skipMassUpdate){if(skipMassUpdate!=true||skipMassUpdate===undefined){this._updateBranchMass(parentBranch,node)}var range=parentBranch.children.NW.range;var region=void 0;if(range.maxX>node.x){if(range.maxY>node.y){region=\"NW\"}else{region=\"SW\"}}else{if(range.maxY>node.y){region=\"NE\"}else{region=\"SE\"}}this._placeInRegion(parentBranch,node,region)}},{key:\"_placeInRegion\",value:function _placeInRegion(parentBranch,node,region){var children=parentBranch.children[region];switch(children.childrenCount){case 0:children.children.data=node;children.childrenCount=1;this._updateBranchMass(children,node);break;case 1:if(children.children.data.x===node.x&&children.children.data.y===node.y){node.x+=this.seededRandom();node.y+=this.seededRandom()}else{this._splitBranch(children);this._placeInTree(children,node)}break;case 4:this._placeInTree(children,node);break}}},{key:\"_splitBranch\",value:function _splitBranch(parentBranch){var containedNode=null;if(parentBranch.childrenCount===1){containedNode=parentBranch.children.data;parentBranch.mass=0;parentBranch.centerOfMass.x=0;parentBranch.centerOfMass.y=0}parentBranch.childrenCount=4;parentBranch.children.data=null;this._insertRegion(parentBranch,\"NW\");this._insertRegion(parentBranch,\"NE\");this._insertRegion(parentBranch,\"SW\");this._insertRegion(parentBranch,\"SE\");if(containedNode!=null){this._placeInTree(parentBranch,containedNode)}}},{key:\"_insertRegion\",value:function _insertRegion(parentBranch,region){var minX=void 0,maxX=void 0,minY=void 0,maxY=void 0;var childSize=.5*parentBranch.size;switch(region){case\"NW\":minX=parentBranch.range.minX;maxX=parentBranch.range.minX+childSize;minY=parentBranch.range.minY;maxY=parentBranch.range.minY+childSize;break;case\"NE\":minX=parentBranch.range.minX+childSize;maxX=parentBranch.range.maxX;minY=parentBranch.range.minY;maxY=parentBranch.range.minY+childSize;break;case\"SW\":minX=parentBranch.range.minX;maxX=parentBranch.range.minX+childSize;minY=parentBranch.range.minY+childSize;maxY=parentBranch.range.maxY;break;case\"SE\":minX=parentBranch.range.minX+childSize;maxX=parentBranch.range.maxX;minY=parentBranch.range.minY+childSize;maxY=parentBranch.range.maxY;break}parentBranch.children[region]={centerOfMass:{x:0,y:0},mass:0,range:{minX:minX,maxX:maxX,minY:minY,maxY:maxY},size:.5*parentBranch.size,calcSize:2*parentBranch.calcSize,children:{data:null},maxWidth:0,level:parentBranch.level+1,childrenCount:0}}},{key:\"_debug\",value:function _debug(ctx,color){if(this.barnesHutTree!==undefined){ctx.lineWidth=1;this._drawBranch(this.barnesHutTree.root,ctx,color)}}},{key:\"_drawBranch\",value:function _drawBranch(branch,ctx,color){if(color===undefined){color=\"#FF0000\"}if(branch.childrenCount===4){this._drawBranch(branch.children.NW,ctx);this._drawBranch(branch.children.NE,ctx);this._drawBranch(branch.children.SE,ctx);this._drawBranch(branch.children.SW,ctx)}ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(branch.range.minX,branch.range.minY);ctx.lineTo(branch.range.maxX,branch.range.minY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.maxX,branch.range.minY);ctx.lineTo(branch.range.maxX,branch.range.maxY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.maxX,branch.range.maxY);ctx.lineTo(branch.range.minX,branch.range.maxY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.minX,branch.range.maxY);ctx.lineTo(branch.range.minX,branch.range.minY);ctx.stroke()}}]);return BarnesHutSolver}();exports[\"default\"]=BarnesHutSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CentralGravitySolver=function(){function CentralGravitySolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,CentralGravitySolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(CentralGravitySolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx=void 0,dy=void 0,distance=void 0,node=void 0;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];node=nodes[nodeId];dx=-node.x;dy=-node.y;distance=Math.sqrt(dx*dx+dy*dy);this._calculateForces(distance,dx,dy,forces,node)}}},{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,forces,node){var gravityForce=distance===0?0:this.options.centralGravity/distance;forces[node.id].x=dx*gravityForce;forces[node.id].y=dy*gravityForce}}]);return CentralGravitySolver}();exports[\"default\"]=CentralGravitySolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var object=\"object\";var dom=\"dom\";var any=\"any\";var endPoints=[\"arrow\",\"circle\",\"bar\"];var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,string:string,array:array,function:\"function\"},container:{dom:dom},showButton:{boolean:bool},__type__:{object:object,boolean:bool,string:string,array:array,function:\"function\"}},edges:{arrows:{to:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},middle:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},from:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},__type__:{string:[\"from\",\"to\",\"middle\"],object:object}},arrowStrikethrough:{boolean:bool},chosen:{label:{boolean:bool,function:\"function\"},edge:{boolean:bool,function:\"function\"},__type__:{object:object,boolean:bool}},color:{color:{string:string},highlight:{string:string},hover:{string:string},inherit:{string:[\"from\",\"to\",\"both\"],boolean:bool},opacity:{number:number},__type__:{object:object,string:string}},dashes:{boolean:bool,array:array},font:{color:{string:string},size:{number:number},face:{string:string},background:{string:string},strokeWidth:{number:number},strokeColor:{string:string},align:{string:[\"horizontal\",\"top\",\"middle\",\"bottom\"]},vadjust:{number:number},multi:{boolean:bool,string:string},bold:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},boldital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},ital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},mono:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},__type__:{object:object,string:string}},hidden:{boolean:bool},hoverWidth:{function:\"function\",number:number},label:{string:string,undefined:\"undefined\"},labelHighlightBold:{boolean:bool},length:{number:number,undefined:\"undefined\"},physics:{boolean:bool},scaling:{min:{number:number},max:{number:number},label:{enabled:{boolean:bool},min:{number:number},max:{number:number},maxVisible:{number:number},drawThreshold:{number:number},__type__:{object:object,boolean:bool}},customScalingFunction:{function:\"function\"},__type__:{object:object}},selectionWidth:{function:\"function\",number:number},selfReferenceSize:{number:number},shadow:{enabled:{boolean:bool},color:{string:string},size:{number:number},x:{number:number},y:{number:number},__type__:{object:object,boolean:bool}},smooth:{enabled:{boolean:bool},type:{string:[\"dynamic\",\"continuous\",\"discrete\",\"diagonalCross\",\"straightCross\",\"horizontal\",\"vertical\",\"curvedCW\",\"curvedCCW\",\"cubicBezier\"]},roundness:{number:number},forceDirection:{string:[\"horizontal\",\"vertical\",\"none\"],boolean:bool},__type__:{object:object,boolean:bool}},title:{string:string,undefined:\"undefined\"},width:{number:number},widthConstraint:{maximum:{number:number},__type__:{object:object,boolean:bool,number:number}},value:{number:number,undefined:\"undefined\"},__type__:{object:object}},groups:{useDefaultGroups:{boolean:bool},__any__:\"get from nodes, will be overwritten below\",__type__:{object:object}},interaction:{dragNodes:{boolean:bool},dragView:{boolean:bool},hideEdgesOnDrag:{boolean:bool},hideNodesOnDrag:{boolean:bool},hover:{boolean:bool},keyboard:{enabled:{boolean:bool},speed:{x:{number:number},y:{number:number},zoom:{number:number},__type__:{object:object}},bindToWindow:{boolean:bool},__type__:{object:object,boolean:bool}},multiselect:{boolean:bool},navigationButtons:{boolean:bool},selectable:{boolean:bool},selectConnectedEdges:{boolean:bool},hoverConnectedEdges:{boolean:bool},tooltipDelay:{number:number},zoomView:{boolean:bool},__type__:{object:object}},layout:{randomSeed:{undefined:\"undefined\",number:number},improvedLayout:{boolean:bool},hierarchical:{enabled:{boolean:bool},levelSeparation:{number:number},nodeSpacing:{number:number},treeSpacing:{number:number},blockShifting:{boolean:bool},edgeMinimization:{boolean:bool},parentCentralization:{boolean:bool},direction:{string:[\"UD\",\"DU\",\"LR\",\"RL\"]},sortMethod:{string:[\"hubsize\",\"directed\"]},__type__:{object:object,boolean:bool}},__type__:{object:object}},manipulation:{enabled:{boolean:bool},initiallyActive:{boolean:bool},addNode:{boolean:bool,function:\"function\"},addEdge:{boolean:bool,function:\"function\"},editNode:{function:\"function\"},editEdge:{editWithoutDrag:{function:\"function\"},__type__:{object:object,boolean:bool,function:\"function\"}},deleteNode:{boolean:bool,function:\"function\"},deleteEdge:{boolean:bool,function:\"function\"},controlNodeStyle:\"get from nodes, will be overwritten below\",__type__:{object:object,boolean:bool}},nodes:{borderWidth:{number:number},borderWidthSelected:{number:number,undefined:\"undefined\"},brokenImage:{string:string,undefined:\"undefined\"},chosen:{label:{boolean:bool,function:\"function\"},node:{boolean:bool,function:\"function\"},__type__:{object:object,boolean:bool}},color:{border:{string:string},background:{string:string},highlight:{border:{string:string},background:{string:string},__type__:{object:object,string:string}},hover:{border:{string:string},background:{string:string},__type__:{object:object,string:string}},__type__:{object:object,string:string}},fixed:{x:{boolean:bool},y:{boolean:bool},__type__:{object:object,boolean:bool}},font:{align:{string:string},color:{string:string},size:{number:number},face:{string:string},background:{string:string},strokeWidth:{number:number},strokeColor:{string:string},vadjust:{number:number},multi:{boolean:bool,string:string},bold:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},boldital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},ital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},mono:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},__type__:{object:object,string:string}},group:{string:string,number:number,undefined:\"undefined\"},heightConstraint:{minimum:{number:number},valign:{string:string},__type__:{object:object,boolean:bool,number:number}},hidden:{boolean:bool},icon:{face:{string:string},code:{string:string},size:{number:number},color:{string:string},__type__:{object:object}},id:{string:string,number:number},image:{selected:{string:string,undefined:\"undefined\"},unselected:{string:string,undefined:\"undefined\"},__type__:{object:object,string:string}},label:{string:string,undefined:\"undefined\"},labelHighlightBold:{boolean:bool},level:{number:number,undefined:\"undefined\"},margin:{top:{number:number},right:{number:number},bottom:{number:number},left:{number:number},__type__:{object:object,number:number}},mass:{number:number},physics:{boolean:bool},scaling:{min:{number:number},max:{number:number},label:{enabled:{boolean:bool},min:{number:number},max:{number:number},maxVisible:{number:number},drawThreshold:{number:number},__type__:{object:object,boolean:bool}},customScalingFunction:{function:\"function\"},__type__:{object:object}},shadow:{enabled:{boolean:bool},color:{string:string},size:{number:number},x:{number:number},y:{number:number},__type__:{object:object,boolean:bool}},shape:{string:[\"ellipse\",\"circle\",\"database\",\"box\",\"text\",\"image\",\"circularImage\",\"diamond\",\"dot\",\"star\",\"triangle\",\"triangleDown\",\"square\",\"icon\",\"hexagon\"]},shapeProperties:{borderDashes:{boolean:bool,array:array},borderRadius:{number:number},interpolation:{boolean:bool},useImageSize:{boolean:bool},useBorderWithImage:{boolean:bool},__type__:{object:object}},size:{number:number},title:{string:string,dom:dom,undefined:\"undefined\"},value:{number:number,undefined:\"undefined\"},widthConstraint:{minimum:{number:number},maximum:{number:number},__type__:{object:object,boolean:bool,number:number}},x:{number:number},y:{number:number},__type__:{object:object}},physics:{enabled:{boolean:bool},barnesHut:{gravitationalConstant:{number:number},centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},damping:{number:number},avoidOverlap:{number:number},__type__:{object:object}},forceAtlas2Based:{gravitationalConstant:{number:number},centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},damping:{number:number},avoidOverlap:{number:number},__type__:{object:object}},repulsion:{centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},nodeDistance:{number:number},damping:{number:number},__type__:{object:object}},hierarchicalRepulsion:{centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},nodeDistance:{number:number},damping:{number:number},__type__:{object:object}},maxVelocity:{number:number},minVelocity:{number:number},solver:{string:[\"barnesHut\",\"repulsion\",\"hierarchicalRepulsion\",\"forceAtlas2Based\"]},stabilization:{enabled:{boolean:bool},iterations:{number:number},updateInterval:{number:number},onlyDynamicEdges:{boolean:bool},\nfit:{boolean:bool},__type__:{object:object,boolean:bool}},timestep:{number:number},adaptiveTimestep:{boolean:bool},__type__:{object:object,boolean:bool}},autoResize:{boolean:bool},clickToUse:{boolean:bool},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},height:{string:string},width:{string:string},__type__:{object:object}};allOptions.groups.__any__=allOptions.nodes;allOptions.manipulation.controlNodeStyle=allOptions.nodes;var configureOptions={nodes:{borderWidth:[1,0,10,1],borderWidthSelected:[2,0,10,1],color:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#97C2FC\"],highlight:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#D2E5FF\"]},hover:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#D2E5FF\"]}},fixed:{x:false,y:false},font:{color:[\"color\",\"#343434\"],size:[14,0,100,1],face:[\"arial\",\"verdana\",\"tahoma\"],background:[\"color\",\"none\"],strokeWidth:[0,0,50,1],strokeColor:[\"color\",\"#ffffff\"]},hidden:false,labelHighlightBold:true,physics:true,scaling:{min:[10,0,200,1],max:[30,0,200,1],label:{enabled:false,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},shape:[\"ellipse\",\"box\",\"circle\",\"database\",\"diamond\",\"dot\",\"square\",\"star\",\"text\",\"triangle\",\"triangleDown\",\"hexagon\"],shapeProperties:{borderDashes:false,borderRadius:[6,0,20,1],interpolation:true,useImageSize:false},size:[25,0,200,1]},edges:{arrows:{to:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"},middle:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"},from:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"}},arrowStrikethrough:true,color:{color:[\"color\",\"#848484\"],highlight:[\"color\",\"#848484\"],hover:[\"color\",\"#848484\"],inherit:[\"from\",\"to\",\"both\",true,false],opacity:[1,0,1,.05]},dashes:false,font:{color:[\"color\",\"#343434\"],size:[14,0,100,1],face:[\"arial\",\"verdana\",\"tahoma\"],background:[\"color\",\"none\"],strokeWidth:[2,0,50,1],strokeColor:[\"color\",\"#ffffff\"],align:[\"horizontal\",\"top\",\"middle\",\"bottom\"]},hidden:false,hoverWidth:[1.5,0,5,.1],labelHighlightBold:true,physics:true,scaling:{min:[1,0,100,1],max:[15,0,100,1],label:{enabled:true,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},selectionWidth:[1.5,0,5,.1],selfReferenceSize:[20,0,200,1],shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},smooth:{enabled:true,type:[\"dynamic\",\"continuous\",\"discrete\",\"diagonalCross\",\"straightCross\",\"horizontal\",\"vertical\",\"curvedCW\",\"curvedCCW\",\"cubicBezier\"],forceDirection:[\"horizontal\",\"vertical\",\"none\"],roundness:[.5,0,1,.05]},width:[1,0,30,1]},layout:{hierarchical:{enabled:false,levelSeparation:[150,20,500,5],nodeSpacing:[100,20,500,5],treeSpacing:[200,20,500,5],blockShifting:true,edgeMinimization:true,parentCentralization:true,direction:[\"UD\",\"DU\",\"LR\",\"RL\"],sortMethod:[\"hubsize\",\"directed\"]}},interaction:{dragNodes:true,dragView:true,hideEdgesOnDrag:false,hideNodesOnDrag:false,hover:false,keyboard:{enabled:false,speed:{x:[10,0,40,1],y:[10,0,40,1],zoom:[.02,0,.1,.005]},bindToWindow:true},multiselect:false,navigationButtons:false,selectable:true,selectConnectedEdges:true,hoverConnectedEdges:true,tooltipDelay:[300,0,1e3,25],zoomView:true},manipulation:{enabled:false,initiallyActive:false},physics:{enabled:true,barnesHut:{gravitationalConstant:[-2e3,-3e4,0,50],centralGravity:[.3,0,10,.05],springLength:[95,0,500,5],springConstant:[.04,0,1.2,.005],damping:[.09,0,1,.01],avoidOverlap:[0,0,1,.01]},forceAtlas2Based:{gravitationalConstant:[-50,-500,0,1],centralGravity:[.01,0,1,.005],springLength:[95,0,500,5],springConstant:[.08,0,1.2,.005],damping:[.4,0,1,.01],avoidOverlap:[0,0,1,.01]},repulsion:{centralGravity:[.2,0,10,.05],springLength:[200,0,500,5],springConstant:[.05,0,1.2,.005],nodeDistance:[100,0,500,5],damping:[.09,0,1,.01]},hierarchicalRepulsion:{centralGravity:[.2,0,10,.05],springLength:[100,0,500,5],springConstant:[.01,0,1.2,.005],nodeDistance:[120,0,500,5],damping:[.09,0,1,.01]},maxVelocity:[50,0,150,1],minVelocity:[.1,.01,.5,.01],solver:[\"barnesHut\",\"forceAtlas2Based\",\"repulsion\",\"hierarchicalRepulsion\"],timestep:[.5,.01,1,.01]}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);util.extend(exports,__webpack_require__(159));util.extend(exports,__webpack_require__(177));util.extend(exports,__webpack_require__(181))},function(module,exports,__webpack_require__){__webpack_require__(49);__webpack_require__(60);module.exports=__webpack_require__(136)},function(module,exports,__webpack_require__){\"use strict\";var addToUnscopables=__webpack_require__(126);var step=__webpack_require__(127);var Iterators=__webpack_require__(31);var toIObject=__webpack_require__(25);module.exports=__webpack_require__(79)(Array,\"Array\",function(iterated,kind){this._t=toIObject(iterated);this._i=0;this._k=kind},function(){var O=this._t;var kind=this._k;var index=this._i++;if(!O||index>=O.length){this._t=undefined;return step(1)}if(kind==\"keys\")return step(0,index);if(kind==\"values\")return step(0,O[index]);return step(0,[index,O[index]])},\"values\");Iterators.Arguments=Iterators.Array;addToUnscopables(\"keys\");addToUnscopables(\"values\");addToUnscopables(\"entries\")},function(module,exports){module.exports=function(){}},function(module,exports){module.exports=function(done,value){return{value:value,done:!!done}}},function(module,exports){module.exports=function(it){if(typeof it!=\"function\")throw TypeError(it+\" is not a function!\");return it}},function(module,exports,__webpack_require__){\"use strict\";var create=__webpack_require__(54);var descriptor=__webpack_require__(39);var setToStringTag=__webpack_require__(59);var IteratorPrototype={};__webpack_require__(26)(IteratorPrototype,__webpack_require__(13)(\"iterator\"),function(){return this});module.exports=function(Constructor,NAME,next){Constructor.prototype=create(IteratorPrototype,{next:descriptor(1,next)});setToStringTag(Constructor,NAME+\" Iterator\")}},function(module,exports,__webpack_require__){var dP=__webpack_require__(20);var anObject=__webpack_require__(27);var getKeys=__webpack_require__(33);module.exports=__webpack_require__(21)?Object.defineProperties:function defineProperties(O,Properties){anObject(O);var keys=getKeys(Properties);var length=keys.length;var i=0;var P;while(length>i)dP.f(O,P=keys[i++],Properties[P]);return O}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(25);var toLength=__webpack_require__(132);var toAbsoluteIndex=__webpack_require__(133);module.exports=function(IS_INCLUDES){return function($this,el,fromIndex){var O=toIObject($this);var length=toLength(O.length);var index=toAbsoluteIndex(fromIndex,length);var value;if(IS_INCLUDES&&el!=el)while(length>index){value=O[index++];if(value!=value)return true}else for(;length>index;index++)if(IS_INCLUDES||index in O){if(O[index]===el)return IS_INCLUDES||index||0}return!IS_INCLUDES&&-1}}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var min=Math.min;module.exports=function(it){return it>0?min(toInteger(it),9007199254740991):0}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var max=Math.max;var min=Math.min;module.exports=function(index,length){index=toInteger(index);return index<0?max(index+length,0):min(index,length)}},function(module,exports,__webpack_require__){var document=__webpack_require__(18).document;module.exports=document&&document.documentElement},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var defined=__webpack_require__(51);module.exports=function(TO_STRING){return function(that,pos){var s=String(defined(that));var i=toInteger(pos);var l=s.length;var a,b;if(i<0||i>=l)return TO_STRING?\"\":undefined;a=s.charCodeAt(i);return a<55296||a>56319||i+1===l||(b=s.charCodeAt(i+1))<56320||b>57343?TO_STRING?s.charAt(i):a:TO_STRING?s.slice(i,i+2):(a-55296<<10)+(b-56320)+65536}}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var get=__webpack_require__(137);module.exports=__webpack_require__(7).getIterator=function(it){var iterFn=get(it);if(typeof iterFn!=\"function\")throw TypeError(it+\" is not iterable!\");return anObject(iterFn.call(it))}},function(module,exports,__webpack_require__){var classof=__webpack_require__(86);var ITERATOR=__webpack_require__(13)(\"iterator\");var Iterators=__webpack_require__(31);module.exports=__webpack_require__(7).getIteratorMethod=function(it){if(it!=undefined)return it[ITERATOR]||it[\"@@iterator\"]||Iterators[classof(it)]}},function(module,exports,__webpack_require__){__webpack_require__(139);var $Object=__webpack_require__(7).Object;module.exports=function create(P,D){return $Object.create(P,D)}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\"Object\",{create:__webpack_require__(54)})},function(module,exports,__webpack_require__){__webpack_require__(141);module.exports=__webpack_require__(7).Object.keys},function(module,exports,__webpack_require__){var toObject=__webpack_require__(41);var $keys=__webpack_require__(33);__webpack_require__(87)(\"keys\",function(){return function keys(it){return $keys(toObject(it))}})},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(143),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(60);__webpack_require__(49);module.exports=__webpack_require__(61).f(\"iterator\")},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(145),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(146);__webpack_require__(151);__webpack_require__(152);__webpack_require__(153);module.exports=__webpack_require__(7).Symbol},function(module,exports,__webpack_require__){\"use strict\";var global=__webpack_require__(18);var has=__webpack_require__(22);var DESCRIPTORS=__webpack_require__(21);var $export=__webpack_require__(17);var redefine=__webpack_require__(83);var META=__webpack_require__(147).KEY;var $fails=__webpack_require__(28);var shared=__webpack_require__(57);var setToStringTag=__webpack_require__(59);var uid=__webpack_require__(40);var wks=__webpack_require__(13);var wksExt=__webpack_require__(61);var wksDefine=__webpack_require__(62);var enumKeys=__webpack_require__(148);var isArray=__webpack_require__(149);var anObject=__webpack_require__(27);var toIObject=__webpack_require__(25);var toPrimitive=__webpack_require__(53);var createDesc=__webpack_require__(39);var _create=__webpack_require__(54);var gOPNExt=__webpack_require__(150);var $GOPD=__webpack_require__(89);var $DP=__webpack_require__(20);var $keys=__webpack_require__(33);var gOPD=$GOPD.f;var dP=$DP.f;var gOPN=gOPNExt.f;var $Symbol=global.Symbol;var $JSON=global.JSON;var _stringify=$JSON&&$JSON.stringify;var PROTOTYPE=\"prototype\";var HIDDEN=wks(\"_hidden\");var TO_PRIMITIVE=wks(\"toPrimitive\");var isEnum={}.propertyIsEnumerable;var SymbolRegistry=shared(\"symbol-registry\");var AllSymbols=shared(\"symbols\");var OPSymbols=shared(\"op-symbols\");var ObjectProto=Object[PROTOTYPE];var USE_NATIVE=typeof $Symbol==\"function\";var QObject=global.QObject;var setter=!QObject||!QObject[PROTOTYPE]||!QObject[PROTOTYPE].findChild;var setSymbolDesc=DESCRIPTORS&&$fails(function(){return _create(dP({},\"a\",{get:function(){return dP(this,\"a\",{value:7}).a}})).a!=7})?function(it,key,D){var protoDesc=gOPD(ObjectProto,key);if(protoDesc)delete ObjectProto[key];dP(it,key,D);if(protoDesc&&it!==ObjectProto)dP(ObjectProto,key,protoDesc)}:dP;var wrap=function(tag){var sym=AllSymbols[tag]=_create($Symbol[PROTOTYPE]);sym._k=tag;return sym};var isSymbol=USE_NATIVE&&typeof $Symbol.iterator==\"symbol\"?function(it){return typeof it==\"symbol\"}:function(it){return it instanceof $Symbol};var $defineProperty=function defineProperty(it,key,D){if(it===ObjectProto)$defineProperty(OPSymbols,key,D);anObject(it);key=toPrimitive(key,true);anObject(D);if(has(AllSymbols,key)){if(!D.enumerable){if(!has(it,HIDDEN))dP(it,HIDDEN,createDesc(1,{}));it[HIDDEN][key]=true}else{if(has(it,HIDDEN)&&it[HIDDEN][key])it[HIDDEN][key]=false;D=_create(D,{enumerable:createDesc(0,false)})}return setSymbolDesc(it,key,D)}return dP(it,key,D)};var $defineProperties=function defineProperties(it,P){anObject(it);var keys=enumKeys(P=toIObject(P));var i=0;var l=keys.length;var key;while(l>i)$defineProperty(it,key=keys[i++],P[key]);return it};var $create=function create(it,P){return P===undefined?_create(it):$defineProperties(_create(it),P)};var $propertyIsEnumerable=function propertyIsEnumerable(key){var E=isEnum.call(this,key=toPrimitive(key,true));if(this===ObjectProto&&has(AllSymbols,key)&&!has(OPSymbols,key))return false;return E||!has(this,key)||!has(AllSymbols,key)||has(this,HIDDEN)&&this[HIDDEN][key]?E:true};var $getOwnPropertyDescriptor=function getOwnPropertyDescriptor(it,key){it=toIObject(it);key=toPrimitive(key,true);if(it===ObjectProto&&has(AllSymbols,key)&&!has(OPSymbols,key))return;var D=gOPD(it,key);if(D&&has(AllSymbols,key)&&!(has(it,HIDDEN)&&it[HIDDEN][key]))D.enumerable=true;return D};var $getOwnPropertyNames=function getOwnPropertyNames(it){var names=gOPN(toIObject(it));var result=[];var i=0;var key;while(names.length>i){if(!has(AllSymbols,key=names[i++])&&key!=HIDDEN&&key!=META)result.push(key)}return result};var $getOwnPropertySymbols=function getOwnPropertySymbols(it){var IS_OP=it===ObjectProto;var names=gOPN(IS_OP?OPSymbols:toIObject(it));var result=[];var i=0;var key;while(names.length>i){if(has(AllSymbols,key=names[i++])&&(IS_OP?has(ObjectProto,key):true))result.push(AllSymbols[key])}return result};if(!USE_NATIVE){$Symbol=function Symbol(){if(this instanceof $Symbol)throw TypeError(\"Symbol is not a constructor!\");var tag=uid(arguments.length>0?arguments[0]:undefined);var $set=function(value){if(this===ObjectProto)$set.call(OPSymbols,value);if(has(this,HIDDEN)&&has(this[HIDDEN],tag))this[HIDDEN][tag]=false;setSymbolDesc(this,tag,createDesc(1,value))};if(DESCRIPTORS&&setter)setSymbolDesc(ObjectProto,tag,{configurable:true,set:$set});return wrap(tag)};redefine($Symbol[PROTOTYPE],\"toString\",function toString(){return this._k});$GOPD.f=$getOwnPropertyDescriptor;$DP.f=$defineProperty;__webpack_require__(88).f=gOPNExt.f=$getOwnPropertyNames;__webpack_require__(42).f=$propertyIsEnumerable;__webpack_require__(63).f=$getOwnPropertySymbols;if(DESCRIPTORS&&!__webpack_require__(52)){redefine(ObjectProto,\"propertyIsEnumerable\",$propertyIsEnumerable,true)}wksExt.f=function(name){return wrap(wks(name))}}$export($export.G+$export.W+$export.F*!USE_NATIVE,{Symbol:$Symbol});for(var es6Symbols=\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\".split(\",\"),j=0;es6Symbols.length>j;)wks(es6Symbols[j++]);for(var wellKnownSymbols=$keys(wks.store),k=0;wellKnownSymbols.length>k;)wksDefine(wellKnownSymbols[k++]);$export($export.S+$export.F*!USE_NATIVE,\"Symbol\",{for:function(key){return has(SymbolRegistry,key+=\"\")?SymbolRegistry[key]:SymbolRegistry[key]=$Symbol(key)},keyFor:function keyFor(sym){if(!isSymbol(sym))throw TypeError(sym+\" is not a symbol!\");for(var key in SymbolRegistry)if(SymbolRegistry[key]===sym)return key},useSetter:function(){setter=true},useSimple:function(){setter=false}});$export($export.S+$export.F*!USE_NATIVE,\"Object\",{create:$create,defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor,getOwnPropertyNames:$getOwnPropertyNames,getOwnPropertySymbols:$getOwnPropertySymbols});$JSON&&$export($export.S+$export.F*(!USE_NATIVE||$fails(function(){var S=$Symbol();return _stringify([S])!=\"[null]\"||_stringify({a:S})!=\"{}\"||_stringify(Object(S))!=\"{}\"})),\"JSON\",{stringify:function stringify(it){if(it===undefined||isSymbol(it))return;var args=[it];var i=1;var replacer,$replacer;while(arguments.length>i)args.push(arguments[i++]);replacer=args[1];if(typeof replacer==\"function\")$replacer=replacer;if($replacer||!isArray(replacer))replacer=function(key,value){if($replacer)value=$replacer.call(this,key,value);if(!isSymbol(value))return value};args[1]=replacer;return _stringify.apply($JSON,args)}});$Symbol[PROTOTYPE][TO_PRIMITIVE]||__webpack_require__(26)($Symbol[PROTOTYPE],TO_PRIMITIVE,$Symbol[PROTOTYPE].valueOf);setToStringTag($Symbol,\"Symbol\");setToStringTag(Math,\"Math\",true);setToStringTag(global.JSON,\"JSON\",true)},function(module,exports,__webpack_require__){var META=__webpack_require__(40)(\"meta\");var isObject=__webpack_require__(32);var has=__webpack_require__(22);var setDesc=__webpack_require__(20).f;var id=0;var isExtensible=Object.isExtensible||function(){return true};var FREEZE=!__webpack_require__(28)(function(){return isExtensible(Object.preventExtensions({}))});var setMeta=function(it){setDesc(it,META,{value:{i:\"O\"+ ++id,w:{}}})};var fastKey=function(it,create){if(!isObject(it))return typeof it==\"symbol\"?it:(typeof it==\"string\"?\"S\":\"P\")+it;if(!has(it,META)){if(!isExtensible(it))return\"F\";if(!create)return\"E\";setMeta(it)}return it[META].i};var getWeak=function(it,create){if(!has(it,META)){if(!isExtensible(it))return true;if(!create)return false;setMeta(it)}return it[META].w};var onFreeze=function(it){if(FREEZE&&meta.NEED&&isExtensible(it)&&!has(it,META))setMeta(it);return it};var meta=module.exports={KEY:META,NEED:false,fastKey:fastKey,getWeak:getWeak,onFreeze:onFreeze}},function(module,exports,__webpack_require__){var getKeys=__webpack_require__(33);var gOPS=__webpack_require__(63);var pIE=__webpack_require__(42);module.exports=function(it){var result=getKeys(it);var getSymbols=gOPS.f;if(getSymbols){var symbols=getSymbols(it);var isEnum=pIE.f;var i=0;var key;while(symbols.length>i)if(isEnum.call(it,key=symbols[i++]))result.push(key)}return result}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);module.exports=Array.isArray||function isArray(arg){return cof(arg)==\"Array\"}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(25);var gOPN=__webpack_require__(88).f;var toString={}.toString;var windowNames=typeof window==\"object\"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];var getWindowNames=function(it){try{return gOPN(it)}catch(e){return windowNames.slice()}};module.exports.f=function getOwnPropertyNames(it){return windowNames&&toString.call(it)==\"[object Window]\"?getWindowNames(it):gOPN(toIObject(it))}},function(module,exports){},function(module,exports,__webpack_require__){__webpack_require__(62)(\"asyncIterator\")},function(module,exports,__webpack_require__){__webpack_require__(62)(\"observable\")},function(module,exports,__webpack_require__){(function(module){var require;(function(global,factory){true?module.exports=factory():typeof define===\"function\"&&define.amd?define(factory):global.moment=factory()})(this,function(){\"use strict\";var hookCallback;function hooks(){return hookCallback.apply(null,arguments)}function setHookCallback(callback){hookCallback=callback}function isArray(input){return input instanceof Array||Object.prototype.toString.call(input)===\"[object Array]\"}function isObject(input){return input!=null&&Object.prototype.toString.call(input)===\"[object Object]\"}function isObjectEmpty(obj){if(Object.getOwnPropertyNames){return Object.getOwnPropertyNames(obj).length===0}else{var k;for(k in obj){if(obj.hasOwnProperty(k)){return false}}return true}}function isUndefined(input){return input===void 0}function isNumber(input){return typeof input===\"number\"||Object.prototype.toString.call(input)===\"[object Number]\"}function isDate(input){return input instanceof Date||Object.prototype.toString.call(input)===\"[object Date]\"}function map(arr,fn){var res=[],i;for(i=0;i<arr.length;++i){res.push(fn(arr[i],i))}return res}function hasOwnProp(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function extend(a,b){for(var i in b){if(hasOwnProp(b,i)){a[i]=b[i]}}if(hasOwnProp(b,\"toString\")){a.toString=b.toString}if(hasOwnProp(b,\"valueOf\")){a.valueOf=b.valueOf}return a}function createUTC(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,true).utc()}function defaultParsingFlags(){return{empty:false,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:false,invalidMonth:null,invalidFormat:false,userInvalidated:false,iso:false,parsedDateParts:[],meridiem:null,rfc2822:false,weekdayMismatch:false}}function getParsingFlags(m){if(m._pf==null){m._pf=defaultParsingFlags()}return m._pf}var some;if(Array.prototype.some){some=Array.prototype.some}else{some=function(fun){var t=Object(this);var len=t.length>>>0;for(var i=0;i<len;i++){if(i in t&&fun.call(this,t[i],i,t)){return true}}return false}}function isValid(m){if(m._isValid==null){var flags=getParsingFlags(m);var parsedParts=some.call(flags.parsedDateParts,function(i){return i!=null});var isNowValid=!isNaN(m._d.getTime())&&flags.overflow<0&&!flags.empty&&!flags.invalidMonth&&!flags.invalidWeekday&&!flags.weekdayMismatch&&!flags.nullInput&&!flags.invalidFormat&&!flags.userInvalidated&&(!flags.meridiem||flags.meridiem&&parsedParts);if(m._strict){isNowValid=isNowValid&&flags.charsLeftOver===0&&flags.unusedTokens.length===0&&flags.bigHour===undefined}if(Object.isFrozen==null||!Object.isFrozen(m)){m._isValid=isNowValid}else{return isNowValid}}return m._isValid}function createInvalid(flags){var m=createUTC(NaN);if(flags!=null){extend(getParsingFlags(m),flags)}else{getParsingFlags(m).userInvalidated=true}return m}var momentProperties=hooks.momentProperties=[];function copyConfig(to,from){var i,prop,val;if(!isUndefined(from._isAMomentObject)){to._isAMomentObject=from._isAMomentObject}if(!isUndefined(from._i)){to._i=from._i}if(!isUndefined(from._f)){to._f=from._f}if(!isUndefined(from._l)){to._l=from._l}if(!isUndefined(from._strict)){to._strict=from._strict}if(!isUndefined(from._tzm)){to._tzm=from._tzm}if(!isUndefined(from._isUTC)){to._isUTC=from._isUTC}if(!isUndefined(from._offset)){to._offset=from._offset}if(!isUndefined(from._pf)){to._pf=getParsingFlags(from)}if(!isUndefined(from._locale)){to._locale=from._locale}if(momentProperties.length>0){for(i=0;i<momentProperties.length;i++){prop=momentProperties[i];val=from[prop];if(!isUndefined(val)){to[prop]=val}}}return to}var updateInProgress=false;function Moment(config){copyConfig(this,config);this._d=new Date(config._d!=null?config._d.getTime():NaN);if(!this.isValid()){this._d=new Date(NaN)}if(updateInProgress===false){updateInProgress=true;hooks.updateOffset(this);updateInProgress=false}}function isMoment(obj){return obj instanceof Moment||obj!=null&&obj._isAMomentObject!=null}function absFloor(number){if(number<0){return Math.ceil(number)||0}else{return Math.floor(number)}}function toInt(argumentForCoercion){var coercedNumber=+argumentForCoercion,value=0;if(coercedNumber!==0&&isFinite(coercedNumber)){value=absFloor(coercedNumber)}return value}function compareArrays(array1,array2,dontConvert){var len=Math.min(array1.length,array2.length),lengthDiff=Math.abs(array1.length-array2.length),diffs=0,i;for(i=0;i<len;i++){if(dontConvert&&array1[i]!==array2[i]||!dontConvert&&toInt(array1[i])!==toInt(array2[i])){diffs++}}return diffs+lengthDiff}function warn(msg){if(hooks.suppressDeprecationWarnings===false&&typeof console!==\"undefined\"&&console.warn){console.warn(\"Deprecation warning: \"+msg)}}function deprecate(msg,fn){var firstTime=true;return extend(function(){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(null,msg)}if(firstTime){var args=[];var arg;for(var i=0;i<arguments.length;i++){arg=\"\";if(typeof arguments[i]===\"object\"){arg+=\"\\n[\"+i+\"] \";for(var key in arguments[0]){arg+=key+\": \"+arguments[0][key]+\", \"}arg=arg.slice(0,-2)}else{arg=arguments[i]}args.push(arg)}warn(msg+\"\\nArguments: \"+Array.prototype.slice.call(args).join(\"\")+\"\\n\"+(new Error).stack);firstTime=false}return fn.apply(this,arguments)},fn)}var deprecations={};function deprecateSimple(name,msg){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(name,msg)}if(!deprecations[name]){warn(msg);deprecations[name]=true}}hooks.suppressDeprecationWarnings=false;hooks.deprecationHandler=null;function isFunction(input){return input instanceof Function||Object.prototype.toString.call(input)===\"[object Function]\"}function set(config){var prop,i;for(i in config){prop=config[i];if(isFunction(prop)){this[i]=prop}else{this[\"_\"+i]=prop}}this._config=config;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+\"|\"+/\\d{1,2}/.source)}function mergeConfigs(parentConfig,childConfig){var res=extend({},parentConfig),prop;for(prop in childConfig){if(hasOwnProp(childConfig,prop)){if(isObject(parentConfig[prop])&&isObject(childConfig[prop])){res[prop]={};extend(res[prop],parentConfig[prop]);extend(res[prop],childConfig[prop])}else if(childConfig[prop]!=null){res[prop]=childConfig[prop]}else{delete res[prop]}}}for(prop in parentConfig){if(hasOwnProp(parentConfig,prop)&&!hasOwnProp(childConfig,prop)&&isObject(parentConfig[prop])){res[prop]=extend({},res[prop])}}return res}function Locale(config){if(config!=null){this.set(config)}}var keys;if(Object.keys){keys=Object.keys}else{keys=function(obj){var i,res=[];for(i in obj){if(hasOwnProp(obj,i)){res.push(i)}}return res}}var defaultCalendar={sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"};function calendar(key,mom,now){var output=this._calendar[key]||this._calendar[\"sameElse\"];return isFunction(output)?output.call(mom,now):output}var defaultLongDateFormat={LTS:\"h:mm:ss A\",LT:\"h:mm A\",L:\"MM/DD/YYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"};function longDateFormat(key){var format=this._longDateFormat[key],formatUpper=this._longDateFormat[key.toUpperCase()];if(format||!formatUpper){return format}this._longDateFormat[key]=formatUpper.replace(/MMMM|MM|DD|dddd/g,function(val){return val.slice(1)});return this._longDateFormat[key]}var defaultInvalidDate=\"Invalid date\";function invalidDate(){return this._invalidDate}var defaultOrdinal=\"%d\";var defaultDayOfMonthOrdinalParse=/\\d{1,2}/;function ordinal(number){return this._ordinal.replace(\"%d\",number)}var defaultRelativeTime={future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"};function relativeTime(number,withoutSuffix,string,isFuture){var output=this._relativeTime[string];return isFunction(output)?output(number,withoutSuffix,string,isFuture):output.replace(/%d/i,number)}function pastFuture(diff,output){var format=this._relativeTime[diff>0?\"future\":\"past\"];return isFunction(format)?format(output):format.replace(/%s/i,output)}var aliases={};function addUnitAlias(unit,shorthand){var lowerCase=unit.toLowerCase();aliases[lowerCase]=aliases[lowerCase+\"s\"]=aliases[shorthand]=unit}function normalizeUnits(units){return typeof units===\"string\"?aliases[units]||aliases[units.toLowerCase()]:undefined}function normalizeObjectUnits(inputObject){var normalizedInput={},normalizedProp,prop;for(prop in inputObject){if(hasOwnProp(inputObject,prop)){normalizedProp=normalizeUnits(prop);if(normalizedProp){normalizedInput[normalizedProp]=inputObject[prop]}}}return normalizedInput}var priorities={};function addUnitPriority(unit,priority){priorities[unit]=priority}function getPrioritizedUnits(unitsObj){var units=[];for(var u in unitsObj){units.push({unit:u,priority:priorities[u]})}units.sort(function(a,b){return a.priority-b.priority});return units}function zeroFill(number,targetLength,forceSign){var absNumber=\"\"+Math.abs(number),zerosToFill=targetLength-absNumber.length,sign=number>=0;return(sign?forceSign?\"+\":\"\":\"-\")+Math.pow(10,Math.max(0,zerosToFill)).toString().substr(1)+absNumber}var formattingTokens=/(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g;var localFormattingTokens=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g;var formatFunctions={};var formatTokenFunctions={};function addFormatToken(token,padded,ordinal,callback){var func=callback;if(typeof callback===\"string\"){func=function(){return this[callback]()}}if(token){formatTokenFunctions[token]=func}if(padded){formatTokenFunctions[padded[0]]=function(){return zeroFill(func.apply(this,arguments),padded[1],padded[2])}}if(ordinal){formatTokenFunctions[ordinal]=function(){return this.localeData().ordinal(func.apply(this,arguments),token)}}}function removeFormattingTokens(input){if(input.match(/\\[[\\s\\S]/)){return input.replace(/^\\[|\\]$/g,\"\")}return input.replace(/\\\\/g,\"\")}function makeFormatFunction(format){var array=format.match(formattingTokens),i,length;for(i=0,length=array.length;i<length;i++){if(formatTokenFunctions[array[i]]){array[i]=formatTokenFunctions[array[i]]}else{array[i]=removeFormattingTokens(array[i])}}return function(mom){var output=\"\",i;for(i=0;i<length;i++){output+=isFunction(array[i])?array[i].call(mom,format):array[i]}return output}}function formatMoment(m,format){if(!m.isValid()){return m.localeData().invalidDate()}format=expandFormat(format,m.localeData());formatFunctions[format]=formatFunctions[format]||makeFormatFunction(format);return formatFunctions[format](m)}function expandFormat(format,locale){var i=5;function replaceLongDateFormatTokens(input){return locale.longDateFormat(input)||input}localFormattingTokens.lastIndex=0;while(i>=0&&localFormattingTokens.test(format)){format=format.replace(localFormattingTokens,replaceLongDateFormatTokens);localFormattingTokens.lastIndex=0;i-=1}return format}var match1=/\\d/;var match2=/\\d\\d/;var match3=/\\d{3}/;var match4=/\\d{4}/;var match6=/[+-]?\\d{6}/;var match1to2=/\\d\\d?/;var match3to4=/\\d\\d\\d\\d?/;var match5to6=/\\d\\d\\d\\d\\d\\d?/;var match1to3=/\\d{1,3}/;var match1to4=/\\d{1,4}/;var match1to6=/[+-]?\\d{1,6}/;var matchUnsigned=/\\d+/;var matchSigned=/[+-]?\\d+/;var matchOffset=/Z|[+-]\\d\\d:?\\d\\d/gi;var matchShortOffset=/Z|[+-]\\d\\d(?::?\\d\\d)?/gi;var matchTimestamp=/[+-]?\\d+(\\.\\d{1,3})?/;var matchWord=/[0-9]*['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]+|[\\u0600-\\u06FF\\/]+(\\s*?[\\u0600-\\u06FF]+){1,2}/i;var regexes={};function addRegexToken(token,regex,strictRegex){regexes[token]=isFunction(regex)?regex:function(isStrict,localeData){return isStrict&&strictRegex?strictRegex:regex}}function getParseRegexForToken(token,config){if(!hasOwnProp(regexes,token)){return new RegExp(unescapeFormat(token))}return regexes[token](config._strict,config._locale)}function unescapeFormat(s){return regexEscape(s.replace(\"\\\\\",\"\").replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,function(matched,p1,p2,p3,p4){return p1||p2||p3||p4}))}function regexEscape(s){return s.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\")}var tokens={};function addParseToken(token,callback){var i,func=callback;if(typeof token===\"string\"){token=[token]}if(isNumber(callback)){func=function(input,array){array[callback]=toInt(input)}}for(i=0;i<token.length;i++){tokens[token[i]]=func}}function addWeekParseToken(token,callback){addParseToken(token,function(input,array,config,token){config._w=config._w||{};callback(input,config._w,config,token)})}function addTimeToArrayFromToken(token,input,config){if(input!=null&&hasOwnProp(tokens,token)){tokens[token](input,config._a,config,token)}}var YEAR=0;var MONTH=1;var DATE=2;var HOUR=3;var MINUTE=4;var SECOND=5;var MILLISECOND=6;var WEEK=7;var WEEKDAY=8;addFormatToken(\"Y\",0,0,function(){var y=this.year();return y<=9999?\"\"+y:\"+\"+y});addFormatToken(0,[\"YY\",2],0,function(){return this.year()%100});addFormatToken(0,[\"YYYY\",4],0,\"year\");addFormatToken(0,[\"YYYYY\",5],0,\"year\");addFormatToken(0,[\"YYYYYY\",6,true],0,\"year\");addUnitAlias(\"year\",\"y\");addUnitPriority(\"year\",1);addRegexToken(\"Y\",matchSigned)\n;addRegexToken(\"YY\",match1to2,match2);addRegexToken(\"YYYY\",match1to4,match4);addRegexToken(\"YYYYY\",match1to6,match6);addRegexToken(\"YYYYYY\",match1to6,match6);addParseToken([\"YYYYY\",\"YYYYYY\"],YEAR);addParseToken(\"YYYY\",function(input,array){array[YEAR]=input.length===2?hooks.parseTwoDigitYear(input):toInt(input)});addParseToken(\"YY\",function(input,array){array[YEAR]=hooks.parseTwoDigitYear(input)});addParseToken(\"Y\",function(input,array){array[YEAR]=parseInt(input,10)});function daysInYear(year){return isLeapYear(year)?366:365}function isLeapYear(year){return year%4===0&&year%100!==0||year%400===0}hooks.parseTwoDigitYear=function(input){return toInt(input)+(toInt(input)>68?1900:2e3)};var getSetYear=makeGetSet(\"FullYear\",true);function getIsLeapYear(){return isLeapYear(this.year())}function makeGetSet(unit,keepTime){return function(value){if(value!=null){set$1(this,unit,value);hooks.updateOffset(this,keepTime);return this}else{return get(this,unit)}}}function get(mom,unit){return mom.isValid()?mom._d[\"get\"+(mom._isUTC?\"UTC\":\"\")+unit]():NaN}function set$1(mom,unit,value){if(mom.isValid()&&!isNaN(value)){if(unit===\"FullYear\"&&isLeapYear(mom.year())){mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+unit](value,mom.month(),daysInMonth(value,mom.month()))}else{mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+unit](value)}}}function stringGet(units){units=normalizeUnits(units);if(isFunction(this[units])){return this[units]()}return this}function stringSet(units,value){if(typeof units===\"object\"){units=normalizeObjectUnits(units);var prioritized=getPrioritizedUnits(units);for(var i=0;i<prioritized.length;i++){this[prioritized[i].unit](units[prioritized[i].unit])}}else{units=normalizeUnits(units);if(isFunction(this[units])){return this[units](value)}}return this}function mod(n,x){return(n%x+x)%x}var indexOf;if(Array.prototype.indexOf){indexOf=Array.prototype.indexOf}else{indexOf=function(o){var i;for(i=0;i<this.length;++i){if(this[i]===o){return i}}return-1}}function daysInMonth(year,month){if(isNaN(year)||isNaN(month)){return NaN}var modMonth=mod(month,12);year+=(month-modMonth)/12;return modMonth===1?isLeapYear(year)?29:28:31-modMonth%7%2}addFormatToken(\"M\",[\"MM\",2],\"Mo\",function(){return this.month()+1});addFormatToken(\"MMM\",0,0,function(format){return this.localeData().monthsShort(this,format)});addFormatToken(\"MMMM\",0,0,function(format){return this.localeData().months(this,format)});addUnitAlias(\"month\",\"M\");addUnitPriority(\"month\",8);addRegexToken(\"M\",match1to2);addRegexToken(\"MM\",match1to2,match2);addRegexToken(\"MMM\",function(isStrict,locale){return locale.monthsShortRegex(isStrict)});addRegexToken(\"MMMM\",function(isStrict,locale){return locale.monthsRegex(isStrict)});addParseToken([\"M\",\"MM\"],function(input,array){array[MONTH]=toInt(input)-1});addParseToken([\"MMM\",\"MMMM\"],function(input,array,config,token){var month=config._locale.monthsParse(input,token,config._strict);if(month!=null){array[MONTH]=month}else{getParsingFlags(config).invalidMonth=input}});var MONTHS_IN_FORMAT=/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/;var defaultLocaleMonths=\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\");function localeMonths(m,format){if(!m){return isArray(this._months)?this._months:this._months[\"standalone\"]}return isArray(this._months)?this._months[m.month()]:this._months[(this._months.isFormat||MONTHS_IN_FORMAT).test(format)?\"format\":\"standalone\"][m.month()]}var defaultLocaleMonthsShort=\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\");function localeMonthsShort(m,format){if(!m){return isArray(this._monthsShort)?this._monthsShort:this._monthsShort[\"standalone\"]}return isArray(this._monthsShort)?this._monthsShort[m.month()]:this._monthsShort[MONTHS_IN_FORMAT.test(format)?\"format\":\"standalone\"][m.month()]}function handleStrictParse(monthName,format,strict){var i,ii,mom,llc=monthName.toLocaleLowerCase();if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];for(i=0;i<12;++i){mom=createUTC([2e3,i]);this._shortMonthsParse[i]=this.monthsShort(mom,\"\").toLocaleLowerCase();this._longMonthsParse[i]=this.months(mom,\"\").toLocaleLowerCase()}}if(strict){if(format===\"MMM\"){ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null}}else{if(format===\"MMM\"){ii=indexOf.call(this._shortMonthsParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._longMonthsParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null}}}function localeMonthsParse(monthName,format,strict){var i,mom,regex;if(this._monthsParseExact){return handleStrictParse.call(this,monthName,format,strict)}if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[]}for(i=0;i<12;i++){mom=createUTC([2e3,i]);if(strict&&!this._longMonthsParse[i]){this._longMonthsParse[i]=new RegExp(\"^\"+this.months(mom,\"\").replace(\".\",\"\")+\"$\",\"i\");this._shortMonthsParse[i]=new RegExp(\"^\"+this.monthsShort(mom,\"\").replace(\".\",\"\")+\"$\",\"i\")}if(!strict&&!this._monthsParse[i]){regex=\"^\"+this.months(mom,\"\")+\"|^\"+this.monthsShort(mom,\"\");this._monthsParse[i]=new RegExp(regex.replace(\".\",\"\"),\"i\")}if(strict&&format===\"MMMM\"&&this._longMonthsParse[i].test(monthName)){return i}else if(strict&&format===\"MMM\"&&this._shortMonthsParse[i].test(monthName)){return i}else if(!strict&&this._monthsParse[i].test(monthName)){return i}}}function setMonth(mom,value){var dayOfMonth;if(!mom.isValid()){return mom}if(typeof value===\"string\"){if(/^\\d+$/.test(value)){value=toInt(value)}else{value=mom.localeData().monthsParse(value);if(!isNumber(value)){return mom}}}dayOfMonth=Math.min(mom.date(),daysInMonth(mom.year(),value));mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+\"Month\"](value,dayOfMonth);return mom}function getSetMonth(value){if(value!=null){setMonth(this,value);hooks.updateOffset(this,true);return this}else{return get(this,\"Month\")}}function getDaysInMonth(){return daysInMonth(this.year(),this.month())}var defaultMonthsShortRegex=matchWord;function monthsShortRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,\"_monthsRegex\")){computeMonthsParse.call(this)}if(isStrict){return this._monthsShortStrictRegex}else{return this._monthsShortRegex}}else{if(!hasOwnProp(this,\"_monthsShortRegex\")){this._monthsShortRegex=defaultMonthsShortRegex}return this._monthsShortStrictRegex&&isStrict?this._monthsShortStrictRegex:this._monthsShortRegex}}var defaultMonthsRegex=matchWord;function monthsRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,\"_monthsRegex\")){computeMonthsParse.call(this)}if(isStrict){return this._monthsStrictRegex}else{return this._monthsRegex}}else{if(!hasOwnProp(this,\"_monthsRegex\")){this._monthsRegex=defaultMonthsRegex}return this._monthsStrictRegex&&isStrict?this._monthsStrictRegex:this._monthsRegex}}function computeMonthsParse(){function cmpLenRev(a,b){return b.length-a.length}var shortPieces=[],longPieces=[],mixedPieces=[],i,mom;for(i=0;i<12;i++){mom=createUTC([2e3,i]);shortPieces.push(this.monthsShort(mom,\"\"));longPieces.push(this.months(mom,\"\"));mixedPieces.push(this.months(mom,\"\"));mixedPieces.push(this.monthsShort(mom,\"\"))}shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<12;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i])}for(i=0;i<24;i++){mixedPieces[i]=regexEscape(mixedPieces[i])}this._monthsRegex=new RegExp(\"^(\"+mixedPieces.join(\"|\")+\")\",\"i\");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp(\"^(\"+longPieces.join(\"|\")+\")\",\"i\");this._monthsShortStrictRegex=new RegExp(\"^(\"+shortPieces.join(\"|\")+\")\",\"i\")}function createDate(y,m,d,h,M,s,ms){var date=new Date(y,m,d,h,M,s,ms);if(y<100&&y>=0&&isFinite(date.getFullYear())){date.setFullYear(y)}return date}function createUTCDate(y){var date=new Date(Date.UTC.apply(null,arguments));if(y<100&&y>=0&&isFinite(date.getUTCFullYear())){date.setUTCFullYear(y)}return date}function firstWeekOffset(year,dow,doy){var fwd=7+dow-doy,fwdlw=(7+createUTCDate(year,0,fwd).getUTCDay()-dow)%7;return-fwdlw+fwd-1}function dayOfYearFromWeeks(year,week,weekday,dow,doy){var localWeekday=(7+weekday-dow)%7,weekOffset=firstWeekOffset(year,dow,doy),dayOfYear=1+7*(week-1)+localWeekday+weekOffset,resYear,resDayOfYear;if(dayOfYear<=0){resYear=year-1;resDayOfYear=daysInYear(resYear)+dayOfYear}else if(dayOfYear>daysInYear(year)){resYear=year+1;resDayOfYear=dayOfYear-daysInYear(year)}else{resYear=year;resDayOfYear=dayOfYear}return{year:resYear,dayOfYear:resDayOfYear}}function weekOfYear(mom,dow,doy){var weekOffset=firstWeekOffset(mom.year(),dow,doy),week=Math.floor((mom.dayOfYear()-weekOffset-1)/7)+1,resWeek,resYear;if(week<1){resYear=mom.year()-1;resWeek=week+weeksInYear(resYear,dow,doy)}else if(week>weeksInYear(mom.year(),dow,doy)){resWeek=week-weeksInYear(mom.year(),dow,doy);resYear=mom.year()+1}else{resYear=mom.year();resWeek=week}return{week:resWeek,year:resYear}}function weeksInYear(year,dow,doy){var weekOffset=firstWeekOffset(year,dow,doy),weekOffsetNext=firstWeekOffset(year+1,dow,doy);return(daysInYear(year)-weekOffset+weekOffsetNext)/7}addFormatToken(\"w\",[\"ww\",2],\"wo\",\"week\");addFormatToken(\"W\",[\"WW\",2],\"Wo\",\"isoWeek\");addUnitAlias(\"week\",\"w\");addUnitAlias(\"isoWeek\",\"W\");addUnitPriority(\"week\",5);addUnitPriority(\"isoWeek\",5);addRegexToken(\"w\",match1to2);addRegexToken(\"ww\",match1to2,match2);addRegexToken(\"W\",match1to2);addRegexToken(\"WW\",match1to2,match2);addWeekParseToken([\"w\",\"ww\",\"W\",\"WW\"],function(input,week,config,token){week[token.substr(0,1)]=toInt(input)});function localeWeek(mom){return weekOfYear(mom,this._week.dow,this._week.doy).week}var defaultLocaleWeek={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(input){var week=this.localeData().week(this);return input==null?week:this.add((input-week)*7,\"d\")}function getSetISOWeek(input){var week=weekOfYear(this,1,4).week;return input==null?week:this.add((input-week)*7,\"d\")}addFormatToken(\"d\",0,\"do\",\"day\");addFormatToken(\"dd\",0,0,function(format){return this.localeData().weekdaysMin(this,format)});addFormatToken(\"ddd\",0,0,function(format){return this.localeData().weekdaysShort(this,format)});addFormatToken(\"dddd\",0,0,function(format){return this.localeData().weekdays(this,format)});addFormatToken(\"e\",0,0,\"weekday\");addFormatToken(\"E\",0,0,\"isoWeekday\");addUnitAlias(\"day\",\"d\");addUnitAlias(\"weekday\",\"e\");addUnitAlias(\"isoWeekday\",\"E\");addUnitPriority(\"day\",11);addUnitPriority(\"weekday\",11);addUnitPriority(\"isoWeekday\",11);addRegexToken(\"d\",match1to2);addRegexToken(\"e\",match1to2);addRegexToken(\"E\",match1to2);addRegexToken(\"dd\",function(isStrict,locale){return locale.weekdaysMinRegex(isStrict)});addRegexToken(\"ddd\",function(isStrict,locale){return locale.weekdaysShortRegex(isStrict)});addRegexToken(\"dddd\",function(isStrict,locale){return locale.weekdaysRegex(isStrict)});addWeekParseToken([\"dd\",\"ddd\",\"dddd\"],function(input,week,config,token){var weekday=config._locale.weekdaysParse(input,token,config._strict);if(weekday!=null){week.d=weekday}else{getParsingFlags(config).invalidWeekday=input}});addWeekParseToken([\"d\",\"e\",\"E\"],function(input,week,config,token){week[token]=toInt(input)});function parseWeekday(input,locale){if(typeof input!==\"string\"){return input}if(!isNaN(input)){return parseInt(input,10)}input=locale.weekdaysParse(input);if(typeof input===\"number\"){return input}return null}function parseIsoWeekday(input,locale){if(typeof input===\"string\"){return locale.weekdaysParse(input)%7||7}return isNaN(input)?null:input}var defaultLocaleWeekdays=\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\");function localeWeekdays(m,format){if(!m){return isArray(this._weekdays)?this._weekdays:this._weekdays[\"standalone\"]}return isArray(this._weekdays)?this._weekdays[m.day()]:this._weekdays[this._weekdays.isFormat.test(format)?\"format\":\"standalone\"][m.day()]}var defaultLocaleWeekdaysShort=\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\");function localeWeekdaysShort(m){return m?this._weekdaysShort[m.day()]:this._weekdaysShort}var defaultLocaleWeekdaysMin=\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\");function localeWeekdaysMin(m){return m?this._weekdaysMin[m.day()]:this._weekdaysMin}function handleStrictParse$1(weekdayName,format,strict){var i,ii,mom,llc=weekdayName.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(i=0;i<7;++i){mom=createUTC([2e3,1]).day(i);this._minWeekdaysParse[i]=this.weekdaysMin(mom,\"\").toLocaleLowerCase();this._shortWeekdaysParse[i]=this.weekdaysShort(mom,\"\").toLocaleLowerCase();this._weekdaysParse[i]=this.weekdays(mom,\"\").toLocaleLowerCase()}}if(strict){if(format===\"dddd\"){ii=indexOf.call(this._weekdaysParse,llc);return ii!==-1?ii:null}else if(format===\"ddd\"){ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}}else{if(format===\"dddd\"){ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}else if(format===\"ddd\"){ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._minWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null}}}function localeWeekdaysParse(weekdayName,format,strict){var i,mom,regex;if(this._weekdaysParseExact){return handleStrictParse$1.call(this,weekdayName,format,strict)}if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[]}for(i=0;i<7;i++){mom=createUTC([2e3,1]).day(i);if(strict&&!this._fullWeekdaysParse[i]){this._fullWeekdaysParse[i]=new RegExp(\"^\"+this.weekdays(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\");this._shortWeekdaysParse[i]=new RegExp(\"^\"+this.weekdaysShort(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\");this._minWeekdaysParse[i]=new RegExp(\"^\"+this.weekdaysMin(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\")}if(!this._weekdaysParse[i]){regex=\"^\"+this.weekdays(mom,\"\")+\"|^\"+this.weekdaysShort(mom,\"\")+\"|^\"+this.weekdaysMin(mom,\"\");this._weekdaysParse[i]=new RegExp(regex.replace(\".\",\"\"),\"i\")}if(strict&&format===\"dddd\"&&this._fullWeekdaysParse[i].test(weekdayName)){return i}else if(strict&&format===\"ddd\"&&this._shortWeekdaysParse[i].test(weekdayName)){return i}else if(strict&&format===\"dd\"&&this._minWeekdaysParse[i].test(weekdayName)){return i}else if(!strict&&this._weekdaysParse[i].test(weekdayName)){return i}}}function getSetDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}var day=this._isUTC?this._d.getUTCDay():this._d.getDay();if(input!=null){input=parseWeekday(input,this.localeData());return this.add(input-day,\"d\")}else{return day}}function getSetLocaleDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}var weekday=(this.day()+7-this.localeData()._week.dow)%7;return input==null?weekday:this.add(input-weekday,\"d\")}function getSetISODayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}if(input!=null){var weekday=parseIsoWeekday(input,this.localeData());return this.day(this.day()%7?weekday:weekday-7)}else{return this.day()||7}}var defaultWeekdaysRegex=matchWord;function weekdaysRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysStrictRegex}else{return this._weekdaysRegex}}else{if(!hasOwnProp(this,\"_weekdaysRegex\")){this._weekdaysRegex=defaultWeekdaysRegex}return this._weekdaysStrictRegex&&isStrict?this._weekdaysStrictRegex:this._weekdaysRegex}}var defaultWeekdaysShortRegex=matchWord;function weekdaysShortRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysShortStrictRegex}else{return this._weekdaysShortRegex}}else{if(!hasOwnProp(this,\"_weekdaysShortRegex\")){this._weekdaysShortRegex=defaultWeekdaysShortRegex}return this._weekdaysShortStrictRegex&&isStrict?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}}var defaultWeekdaysMinRegex=matchWord;function weekdaysMinRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysMinStrictRegex}else{return this._weekdaysMinRegex}}else{if(!hasOwnProp(this,\"_weekdaysMinRegex\")){this._weekdaysMinRegex=defaultWeekdaysMinRegex}return this._weekdaysMinStrictRegex&&isStrict?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}}function computeWeekdaysParse(){function cmpLenRev(a,b){return b.length-a.length}var minPieces=[],shortPieces=[],longPieces=[],mixedPieces=[],i,mom,minp,shortp,longp;for(i=0;i<7;i++){mom=createUTC([2e3,1]).day(i);minp=this.weekdaysMin(mom,\"\");shortp=this.weekdaysShort(mom,\"\");longp=this.weekdays(mom,\"\");minPieces.push(minp);shortPieces.push(shortp);longPieces.push(longp);mixedPieces.push(minp);mixedPieces.push(shortp);mixedPieces.push(longp)}minPieces.sort(cmpLenRev);shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<7;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i]);mixedPieces[i]=regexEscape(mixedPieces[i])}this._weekdaysRegex=new RegExp(\"^(\"+mixedPieces.join(\"|\")+\")\",\"i\");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp(\"^(\"+longPieces.join(\"|\")+\")\",\"i\");this._weekdaysShortStrictRegex=new RegExp(\"^(\"+shortPieces.join(\"|\")+\")\",\"i\");this._weekdaysMinStrictRegex=new RegExp(\"^(\"+minPieces.join(\"|\")+\")\",\"i\")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken(\"H\",[\"HH\",2],0,\"hour\");addFormatToken(\"h\",[\"hh\",2],0,hFormat);addFormatToken(\"k\",[\"kk\",2],0,kFormat);addFormatToken(\"hmm\",0,0,function(){return\"\"+hFormat.apply(this)+zeroFill(this.minutes(),2)});addFormatToken(\"hmmss\",0,0,function(){return\"\"+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});addFormatToken(\"Hmm\",0,0,function(){return\"\"+this.hours()+zeroFill(this.minutes(),2)});addFormatToken(\"Hmmss\",0,0,function(){return\"\"+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});function meridiem(token,lowercase){addFormatToken(token,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),lowercase)})}meridiem(\"a\",true);meridiem(\"A\",false);addUnitAlias(\"hour\",\"h\");addUnitPriority(\"hour\",13);function matchMeridiem(isStrict,locale){return locale._meridiemParse}addRegexToken(\"a\",matchMeridiem);addRegexToken(\"A\",matchMeridiem);addRegexToken(\"H\",match1to2);addRegexToken(\"h\",match1to2);addRegexToken(\"k\",match1to2);addRegexToken(\"HH\",match1to2,match2);addRegexToken(\"hh\",match1to2,match2);addRegexToken(\"kk\",match1to2,match2);addRegexToken(\"hmm\",match3to4);addRegexToken(\"hmmss\",match5to6);addRegexToken(\"Hmm\",match3to4);addRegexToken(\"Hmmss\",match5to6);addParseToken([\"H\",\"HH\"],HOUR);addParseToken([\"k\",\"kk\"],function(input,array,config){var kInput=toInt(input);array[HOUR]=kInput===24?0:kInput});addParseToken([\"a\",\"A\"],function(input,array,config){config._isPm=config._locale.isPM(input);config._meridiem=input});addParseToken([\"h\",\"hh\"],function(input,array,config){array[HOUR]=toInt(input);getParsingFlags(config).bigHour=true});addParseToken(\"hmm\",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));getParsingFlags(config).bigHour=true});addParseToken(\"hmmss\",function(input,array,config){var pos1=input.length-4;var pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2));getParsingFlags(config).bigHour=true});addParseToken(\"Hmm\",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos))});addParseToken(\"Hmmss\",function(input,array,config){var pos1=input.length-4;var pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2))});function localeIsPM(input){return(input+\"\").toLowerCase().charAt(0)===\"p\"}var defaultLocaleMeridiemParse=/[ap]\\.?m?\\.?/i;function localeMeridiem(hours,minutes,isLower){if(hours>11){return isLower?\"pm\":\"PM\"}else{return isLower?\"am\":\"AM\"}}var getSetHour=makeGetSet(\"Hours\",true);var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse};var locales={};var localeFamilies={};var globalLocale;function normalizeLocale(key){return key?key.toLowerCase().replace(\"_\",\"-\"):key}function chooseLocale(names){var i=0,j,next,locale,split;while(i<names.length){split=normalizeLocale(names[i]).split(\"-\");j=split.length;next=normalizeLocale(names[i+1]);next=next?next.split(\"-\"):null;while(j>0){locale=loadLocale(split.slice(0,j).join(\"-\"));if(locale){return locale}if(next&&next.length>=j&&compareArrays(split,next,true)>=j-1){break}j--}i++}return null}function loadLocale(name){var oldLocale=null;if(!locales[name]&&typeof module!==\"undefined\"&&module&&module.exports){try{oldLocale=globalLocale._abbr;var aliasedRequire=require;!function webpackMissingModule(){var e=new Error('Cannot find module \"./locale\"');e.code=\"MODULE_NOT_FOUND\";throw e}();getSetGlobalLocale(oldLocale)}catch(e){}}return locales[name]}function getSetGlobalLocale(key,values){var data;if(key){if(isUndefined(values)){data=getLocale(key)}else{data=defineLocale(key,values)}if(data){globalLocale=data}}return globalLocale._abbr}function defineLocale(name,config){if(config!==null){var parentConfig=baseConfig;config.abbr=name;if(locales[name]!=null){deprecateSimple(\"defineLocaleOverride\",\"use moment.updateLocale(localeName, config) to change \"+\"an existing locale. moment.defineLocale(localeName, \"+\"config) should only be used for creating a new locale \"+\"See http://momentjs.com/guides/#/warnings/define-locale/ for more info.\");parentConfig=locales[name]._config}else if(config.parentLocale!=null){if(locales[config.parentLocale]!=null){parentConfig=locales[config.parentLocale]._config}else{if(!localeFamilies[config.parentLocale]){localeFamilies[config.parentLocale]=[]}localeFamilies[config.parentLocale].push({name:name,config:config});return null}}locales[name]=new Locale(mergeConfigs(parentConfig,config));if(localeFamilies[name]){localeFamilies[name].forEach(function(x){defineLocale(x.name,x.config)})}getSetGlobalLocale(name);return locales[name]}else{delete locales[name];return null}}function updateLocale(name,config){if(config!=null){var locale,parentConfig=baseConfig;if(locales[name]!=null){parentConfig=locales[name]._config}config=mergeConfigs(parentConfig,config);locale=new Locale(config);locale.parentLocale=locales[name];locales[name]=locale;getSetGlobalLocale(name)}else{if(locales[name]!=null){if(locales[name].parentLocale!=null){locales[name]=locales[name].parentLocale}else if(locales[name]!=null){delete locales[name]}}}return locales[name]}function getLocale(key){var locale;if(key&&key._locale&&key._locale._abbr){key=key._locale._abbr}if(!key){return globalLocale}if(!isArray(key)){locale=loadLocale(key);if(locale){return locale}key=[key]}return chooseLocale(key)}function listLocales(){return keys(locales)}function checkOverflow(m){var overflow;var a=m._a;if(a&&getParsingFlags(m).overflow===-2){overflow=a[MONTH]<0||a[MONTH]>11?MONTH:a[DATE]<1||a[DATE]>daysInMonth(a[YEAR],a[MONTH])?DATE:a[HOUR]<0||a[HOUR]>24||a[HOUR]===24&&(a[MINUTE]!==0||a[SECOND]!==0||a[MILLISECOND]!==0)?HOUR:a[MINUTE]<0||a[MINUTE]>59?MINUTE:a[SECOND]<0||a[SECOND]>59?SECOND:a[MILLISECOND]<0||a[MILLISECOND]>999?MILLISECOND:-1;if(getParsingFlags(m)._overflowDayOfYear&&(overflow<YEAR||overflow>DATE)){overflow=DATE}if(getParsingFlags(m)._overflowWeeks&&overflow===-1){overflow=WEEK}if(getParsingFlags(m)._overflowWeekday&&overflow===-1){overflow=WEEKDAY}getParsingFlags(m).overflow=overflow}return m}function defaults(a,b,c){if(a!=null){return a}if(b!=null){return b}return c}function currentDateArray(config){var nowValue=new Date(hooks.now());if(config._useUTC){return[nowValue.getUTCFullYear(),nowValue.getUTCMonth(),nowValue.getUTCDate()]}return[nowValue.getFullYear(),nowValue.getMonth(),nowValue.getDate()]}function configFromArray(config){var i,date,input=[],currentDate,yearToUse;if(config._d){return}currentDate=currentDateArray(config);if(config._w&&config._a[DATE]==null&&config._a[MONTH]==null){dayOfYearFromWeekInfo(config)}if(config._dayOfYear!=null){yearToUse=defaults(config._a[YEAR],currentDate[YEAR]);if(config._dayOfYear>daysInYear(yearToUse)||config._dayOfYear===0){getParsingFlags(config)._overflowDayOfYear=true}date=createUTCDate(yearToUse,0,config._dayOfYear);config._a[MONTH]=date.getUTCMonth();config._a[DATE]=date.getUTCDate()}for(i=0;i<3&&config._a[i]==null;++i){config._a[i]=input[i]=currentDate[i]}for(;i<7;i++){config._a[i]=input[i]=config._a[i]==null?i===2?1:0:config._a[i]}if(config._a[HOUR]===24&&config._a[MINUTE]===0&&config._a[SECOND]===0&&config._a[MILLISECOND]===0){config._nextDay=true;config._a[HOUR]=0}config._d=(config._useUTC?createUTCDate:createDate).apply(null,input);if(config._tzm!=null){config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm)}if(config._nextDay){config._a[HOUR]=24}if(config._w&&typeof config._w.d!==\"undefined\"&&config._w.d!==config._d.getDay()){getParsingFlags(config).weekdayMismatch=true}}function dayOfYearFromWeekInfo(config){var w,weekYear,week,weekday,dow,doy,temp,weekdayOverflow;w=config._w;if(w.GG!=null||w.W!=null||w.E!=null){dow=1;doy=4;weekYear=defaults(w.GG,config._a[YEAR],weekOfYear(createLocal(),1,4).year);week=defaults(w.W,1);weekday=defaults(w.E,1);if(weekday<1||weekday>7){weekdayOverflow=true}}else{dow=config._locale._week.dow;doy=config._locale._week.doy;var curWeek=weekOfYear(createLocal(),dow,doy);weekYear=defaults(w.gg,config._a[YEAR],curWeek.year);week=defaults(w.w,curWeek.week);if(w.d!=null){weekday=w.d;if(weekday<0||weekday>6){weekdayOverflow=true}}else if(w.e!=null){weekday=w.e+dow;if(w.e<0||w.e>6){weekdayOverflow=true}}else{weekday=dow}}if(week<1||week>weeksInYear(weekYear,dow,doy)){getParsingFlags(config)._overflowWeeks=true}else if(weekdayOverflow!=null){getParsingFlags(config)._overflowWeekday=true}else{temp=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy);config._a[YEAR]=temp.year;config._dayOfYear=temp.dayOfYear}}var extendedIsoRegex=/^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;var basicIsoRegex=/^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;var tzRegex=/Z|[+-]\\d\\d(?::?\\d\\d)?/;var isoDates=[[\"YYYYYY-MM-DD\",/[+-]\\d{6}-\\d\\d-\\d\\d/],[\"YYYY-MM-DD\",/\\d{4}-\\d\\d-\\d\\d/],[\"GGGG-[W]WW-E\",/\\d{4}-W\\d\\d-\\d/],[\"GGGG-[W]WW\",/\\d{4}-W\\d\\d/,false],[\"YYYY-DDD\",/\\d{4}-\\d{3}/],[\"YYYY-MM\",/\\d{4}-\\d\\d/,false],[\"YYYYYYMMDD\",/[+-]\\d{10}/],[\"YYYYMMDD\",/\\d{8}/],[\"GGGG[W]WWE\",/\\d{4}W\\d{3}/],[\"GGGG[W]WW\",/\\d{4}W\\d{2}/,false],[\"YYYYDDD\",/\\d{7}/]];var isoTimes=[[\"HH:mm:ss.SSSS\",/\\d\\d:\\d\\d:\\d\\d\\.\\d+/],[\"HH:mm:ss,SSSS\",/\\d\\d:\\d\\d:\\d\\d,\\d+/],[\"HH:mm:ss\",/\\d\\d:\\d\\d:\\d\\d/],[\"HH:mm\",/\\d\\d:\\d\\d/],[\"HHmmss.SSSS\",/\\d\\d\\d\\d\\d\\d\\.\\d+/],[\"HHmmss,SSSS\",/\\d\\d\\d\\d\\d\\d,\\d+/],[\"HHmmss\",/\\d\\d\\d\\d\\d\\d/],[\"HHmm\",/\\d\\d\\d\\d/],[\"HH\",/\\d\\d/]];var aspNetJsonRegex=/^\\/?Date\\((\\-?\\d+)/i;function configFromISO(config){var i,l,string=config._i,match=extendedIsoRegex.exec(string)||basicIsoRegex.exec(string),allowTime,dateFormat,timeFormat,tzFormat;if(match){getParsingFlags(config).iso=true;for(i=0,l=isoDates.length;i<l;i++){if(isoDates[i][1].exec(match[1])){dateFormat=isoDates[i][0];allowTime=isoDates[i][2]!==false;break}}if(dateFormat==null){config._isValid=false;return}if(match[3]){for(i=0,l=isoTimes.length;i<l;i++){if(isoTimes[i][1].exec(match[3])){timeFormat=(match[2]||\" \")+isoTimes[i][0];break}}if(timeFormat==null){config._isValid=false;return}}if(!allowTime&&timeFormat!=null){config._isValid=false;return}if(match[4]){if(tzRegex.exec(match[4])){tzFormat=\"Z\"}else{config._isValid=false;return}}config._f=dateFormat+(timeFormat||\"\")+(tzFormat||\"\");configFromStringAndFormat(config)}else{config._isValid=false}}var rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/;function extractFromRFC2822Strings(yearStr,monthStr,dayStr,hourStr,minuteStr,secondStr){var result=[untruncateYear(yearStr),defaultLocaleMonthsShort.indexOf(monthStr),parseInt(dayStr,10),parseInt(hourStr,10),parseInt(minuteStr,10)];if(secondStr){result.push(parseInt(secondStr,10))}return result}function untruncateYear(yearStr){var year=parseInt(yearStr,10);if(year<=49){return 2e3+year}else if(year<=999){return 1900+year}return year}function preprocessRFC2822(s){return s.replace(/\\([^)]*\\)|[\\n\\t]/g,\" \").replace(/(\\s\\s+)/g,\" \").trim()}function checkWeekday(weekdayStr,parsedInput,config){if(weekdayStr){var weekdayProvided=defaultLocaleWeekdaysShort.indexOf(weekdayStr),weekdayActual=new Date(parsedInput[0],parsedInput[1],parsedInput[2]).getDay();if(weekdayProvided!==weekdayActual){getParsingFlags(config).weekdayMismatch=true;config._isValid=false;return false}}return true}var obsOffsets={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function calculateOffset(obsOffset,militaryOffset,numOffset){if(obsOffset){return obsOffsets[obsOffset]}else if(militaryOffset){return 0}else{var hm=parseInt(numOffset,10);var m=hm%100,h=(hm-m)/100;return h*60+m}}function configFromRFC2822(config){var match=rfc2822.exec(preprocessRFC2822(config._i));if(match){var parsedArray=extractFromRFC2822Strings(match[4],match[3],match[2],match[5],match[6],match[7]);if(!checkWeekday(match[1],parsedArray,config)){return}config._a=parsedArray;config._tzm=calculateOffset(match[8],match[9],match[10]);config._d=createUTCDate.apply(null,config._a);config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm);getParsingFlags(config).rfc2822=true}else{config._isValid=false}}function configFromString(config){var matched=aspNetJsonRegex.exec(config._i);if(matched!==null){config._d=new Date(+matched[1]);return}configFromISO(config);if(config._isValid===false){delete config._isValid}else{return}configFromRFC2822(config);if(config._isValid===false){delete config._isValid}else{return}hooks.createFromInputFallback(config)}hooks.createFromInputFallback=deprecate(\"value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), \"+\"which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are \"+\"discouraged and will be removed in an upcoming major release. Please refer to \"+\"http://momentjs.com/guides/#/warnings/js-date/ for more info.\",function(config){config._d=new Date(config._i+(config._useUTC?\" UTC\":\"\"))});hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(config){if(config._f===hooks.ISO_8601){configFromISO(config);return}if(config._f===hooks.RFC_2822){configFromRFC2822(config);return}config._a=[];getParsingFlags(config).empty=true\n;var string=\"\"+config._i,i,parsedInput,tokens,token,skipped,stringLength=string.length,totalParsedInputLength=0;tokens=expandFormat(config._f,config._locale).match(formattingTokens)||[];for(i=0;i<tokens.length;i++){token=tokens[i];parsedInput=(string.match(getParseRegexForToken(token,config))||[])[0];if(parsedInput){skipped=string.substr(0,string.indexOf(parsedInput));if(skipped.length>0){getParsingFlags(config).unusedInput.push(skipped)}string=string.slice(string.indexOf(parsedInput)+parsedInput.length);totalParsedInputLength+=parsedInput.length}if(formatTokenFunctions[token]){if(parsedInput){getParsingFlags(config).empty=false}else{getParsingFlags(config).unusedTokens.push(token)}addTimeToArrayFromToken(token,parsedInput,config)}else if(config._strict&&!parsedInput){getParsingFlags(config).unusedTokens.push(token)}}getParsingFlags(config).charsLeftOver=stringLength-totalParsedInputLength;if(string.length>0){getParsingFlags(config).unusedInput.push(string)}if(config._a[HOUR]<=12&&getParsingFlags(config).bigHour===true&&config._a[HOUR]>0){getParsingFlags(config).bigHour=undefined}getParsingFlags(config).parsedDateParts=config._a.slice(0);getParsingFlags(config).meridiem=config._meridiem;config._a[HOUR]=meridiemFixWrap(config._locale,config._a[HOUR],config._meridiem);configFromArray(config);checkOverflow(config)}function meridiemFixWrap(locale,hour,meridiem){var isPm;if(meridiem==null){return hour}if(locale.meridiemHour!=null){return locale.meridiemHour(hour,meridiem)}else if(locale.isPM!=null){isPm=locale.isPM(meridiem);if(isPm&&hour<12){hour+=12}if(!isPm&&hour===12){hour=0}return hour}else{return hour}}function configFromStringAndArray(config){var tempConfig,bestMoment,scoreToBeat,i,currentScore;if(config._f.length===0){getParsingFlags(config).invalidFormat=true;config._d=new Date(NaN);return}for(i=0;i<config._f.length;i++){currentScore=0;tempConfig=copyConfig({},config);if(config._useUTC!=null){tempConfig._useUTC=config._useUTC}tempConfig._f=config._f[i];configFromStringAndFormat(tempConfig);if(!isValid(tempConfig)){continue}currentScore+=getParsingFlags(tempConfig).charsLeftOver;currentScore+=getParsingFlags(tempConfig).unusedTokens.length*10;getParsingFlags(tempConfig).score=currentScore;if(scoreToBeat==null||currentScore<scoreToBeat){scoreToBeat=currentScore;bestMoment=tempConfig}}extend(config,bestMoment||tempConfig)}function configFromObject(config){if(config._d){return}var i=normalizeObjectUnits(config._i);config._a=map([i.year,i.month,i.day||i.date,i.hour,i.minute,i.second,i.millisecond],function(obj){return obj&&parseInt(obj,10)});configFromArray(config)}function createFromConfig(config){var res=new Moment(checkOverflow(prepareConfig(config)));if(res._nextDay){res.add(1,\"d\");res._nextDay=undefined}return res}function prepareConfig(config){var input=config._i,format=config._f;config._locale=config._locale||getLocale(config._l);if(input===null||format===undefined&&input===\"\"){return createInvalid({nullInput:true})}if(typeof input===\"string\"){config._i=input=config._locale.preparse(input)}if(isMoment(input)){return new Moment(checkOverflow(input))}else if(isDate(input)){config._d=input}else if(isArray(format)){configFromStringAndArray(config)}else if(format){configFromStringAndFormat(config)}else{configFromInput(config)}if(!isValid(config)){config._d=null}return config}function configFromInput(config){var input=config._i;if(isUndefined(input)){config._d=new Date(hooks.now())}else if(isDate(input)){config._d=new Date(input.valueOf())}else if(typeof input===\"string\"){configFromString(config)}else if(isArray(input)){config._a=map(input.slice(0),function(obj){return parseInt(obj,10)});configFromArray(config)}else if(isObject(input)){configFromObject(config)}else if(isNumber(input)){config._d=new Date(input)}else{hooks.createFromInputFallback(config)}}function createLocalOrUTC(input,format,locale,strict,isUTC){var c={};if(locale===true||locale===false){strict=locale;locale=undefined}if(isObject(input)&&isObjectEmpty(input)||isArray(input)&&input.length===0){input=undefined}c._isAMomentObject=true;c._useUTC=c._isUTC=isUTC;c._l=locale;c._i=input;c._f=format;c._strict=strict;return createFromConfig(c)}function createLocal(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,false)}var prototypeMin=deprecate(\"moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other<this?this:other}else{return createInvalid()}});var prototypeMax=deprecate(\"moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other>this?this:other}else{return createInvalid()}});function pickBy(fn,moments){var res,i;if(moments.length===1&&isArray(moments[0])){moments=moments[0]}if(!moments.length){return createLocal()}res=moments[0];for(i=1;i<moments.length;++i){if(!moments[i].isValid()||moments[i][fn](res)){res=moments[i]}}return res}function min(){var args=[].slice.call(arguments,0);return pickBy(\"isBefore\",args)}function max(){var args=[].slice.call(arguments,0);return pickBy(\"isAfter\",args)}var now=function(){return Date.now?Date.now():+new Date};var ordering=[\"year\",\"quarter\",\"month\",\"week\",\"day\",\"hour\",\"minute\",\"second\",\"millisecond\"];function isDurationValid(m){for(var key in m){if(!(indexOf.call(ordering,key)!==-1&&(m[key]==null||!isNaN(m[key])))){return false}}var unitHasDecimal=false;for(var i=0;i<ordering.length;++i){if(m[ordering[i]]){if(unitHasDecimal){return false}if(parseFloat(m[ordering[i]])!==toInt(m[ordering[i]])){unitHasDecimal=true}}}return true}function isValid$1(){return this._isValid}function createInvalid$1(){return createDuration(NaN)}function Duration(duration){var normalizedInput=normalizeObjectUnits(duration),years=normalizedInput.year||0,quarters=normalizedInput.quarter||0,months=normalizedInput.month||0,weeks=normalizedInput.week||0,days=normalizedInput.day||0,hours=normalizedInput.hour||0,minutes=normalizedInput.minute||0,seconds=normalizedInput.second||0,milliseconds=normalizedInput.millisecond||0;this._isValid=isDurationValid(normalizedInput);this._milliseconds=+milliseconds+seconds*1e3+minutes*6e4+hours*1e3*60*60;this._days=+days+weeks*7;this._months=+months+quarters*3+years*12;this._data={};this._locale=getLocale();this._bubble()}function isDuration(obj){return obj instanceof Duration}function absRound(number){if(number<0){return Math.round(-1*number)*-1}else{return Math.round(number)}}function offset(token,separator){addFormatToken(token,0,0,function(){var offset=this.utcOffset();var sign=\"+\";if(offset<0){offset=-offset;sign=\"-\"}return sign+zeroFill(~~(offset/60),2)+separator+zeroFill(~~offset%60,2)})}offset(\"Z\",\":\");offset(\"ZZ\",\"\");addRegexToken(\"Z\",matchShortOffset);addRegexToken(\"ZZ\",matchShortOffset);addParseToken([\"Z\",\"ZZ\"],function(input,array,config){config._useUTC=true;config._tzm=offsetFromString(matchShortOffset,input)});var chunkOffset=/([\\+\\-]|\\d\\d)/gi;function offsetFromString(matcher,string){var matches=(string||\"\").match(matcher);if(matches===null){return null}var chunk=matches[matches.length-1]||[];var parts=(chunk+\"\").match(chunkOffset)||[\"-\",0,0];var minutes=+(parts[1]*60)+toInt(parts[2]);return minutes===0?0:parts[0]===\"+\"?minutes:-minutes}function cloneWithOffset(input,model){var res,diff;if(model._isUTC){res=model.clone();diff=(isMoment(input)||isDate(input)?input.valueOf():createLocal(input).valueOf())-res.valueOf();res._d.setTime(res._d.valueOf()+diff);hooks.updateOffset(res,false);return res}else{return createLocal(input).local()}}function getDateOffset(m){return-Math.round(m._d.getTimezoneOffset()/15)*15}hooks.updateOffset=function(){};function getSetOffset(input,keepLocalTime,keepMinutes){var offset=this._offset||0,localAdjust;if(!this.isValid()){return input!=null?this:NaN}if(input!=null){if(typeof input===\"string\"){input=offsetFromString(matchShortOffset,input);if(input===null){return this}}else if(Math.abs(input)<16&&!keepMinutes){input=input*60}if(!this._isUTC&&keepLocalTime){localAdjust=getDateOffset(this)}this._offset=input;this._isUTC=true;if(localAdjust!=null){this.add(localAdjust,\"m\")}if(offset!==input){if(!keepLocalTime||this._changeInProgress){addSubtract(this,createDuration(input-offset,\"m\"),1,false)}else if(!this._changeInProgress){this._changeInProgress=true;hooks.updateOffset(this,true);this._changeInProgress=null}}return this}else{return this._isUTC?offset:getDateOffset(this)}}function getSetZone(input,keepLocalTime){if(input!=null){if(typeof input!==\"string\"){input=-input}this.utcOffset(input,keepLocalTime);return this}else{return-this.utcOffset()}}function setOffsetToUTC(keepLocalTime){return this.utcOffset(0,keepLocalTime)}function setOffsetToLocal(keepLocalTime){if(this._isUTC){this.utcOffset(0,keepLocalTime);this._isUTC=false;if(keepLocalTime){this.subtract(getDateOffset(this),\"m\")}}return this}function setOffsetToParsedOffset(){if(this._tzm!=null){this.utcOffset(this._tzm,false,true)}else if(typeof this._i===\"string\"){var tZone=offsetFromString(matchOffset,this._i);if(tZone!=null){this.utcOffset(tZone)}else{this.utcOffset(0,true)}}return this}function hasAlignedHourOffset(input){if(!this.isValid()){return false}input=input?createLocal(input).utcOffset():0;return(this.utcOffset()-input)%60===0}function isDaylightSavingTime(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted)){return this._isDSTShifted}var c={};copyConfig(c,this);c=prepareConfig(c);if(c._a){var other=c._isUTC?createUTC(c._a):createLocal(c._a);this._isDSTShifted=this.isValid()&&compareArrays(c._a,other.toArray())>0}else{this._isDSTShifted=false}return this._isDSTShifted}function isLocal(){return this.isValid()?!this._isUTC:false}function isUtcOffset(){return this.isValid()?this._isUTC:false}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:false}var aspNetRegex=/^(\\-|\\+)?(?:(\\d*)[. ])?(\\d+)\\:(\\d+)(?:\\:(\\d+)(\\.\\d*)?)?$/;var isoRegex=/^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(input,key){var duration=input,match=null,sign,ret,diffRes;if(isDuration(input)){duration={ms:input._milliseconds,d:input._days,M:input._months}}else if(isNumber(input)){duration={};if(key){duration[key]=input}else{duration.milliseconds=input}}else if(!!(match=aspNetRegex.exec(input))){sign=match[1]===\"-\"?-1:1;duration={y:0,d:toInt(match[DATE])*sign,h:toInt(match[HOUR])*sign,m:toInt(match[MINUTE])*sign,s:toInt(match[SECOND])*sign,ms:toInt(absRound(match[MILLISECOND]*1e3))*sign}}else if(!!(match=isoRegex.exec(input))){sign=match[1]===\"-\"?-1:match[1]===\"+\"?1:1;duration={y:parseIso(match[2],sign),M:parseIso(match[3],sign),w:parseIso(match[4],sign),d:parseIso(match[5],sign),h:parseIso(match[6],sign),m:parseIso(match[7],sign),s:parseIso(match[8],sign)}}else if(duration==null){duration={}}else if(typeof duration===\"object\"&&(\"from\"in duration||\"to\"in duration)){diffRes=momentsDifference(createLocal(duration.from),createLocal(duration.to));duration={};duration.ms=diffRes.milliseconds;duration.M=diffRes.months}ret=new Duration(duration);if(isDuration(input)&&hasOwnProp(input,\"_locale\")){ret._locale=input._locale}return ret}createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(inp,sign){var res=inp&&parseFloat(inp.replace(\",\",\".\"));return(isNaN(res)?0:res)*sign}function positiveMomentsDifference(base,other){var res={milliseconds:0,months:0};res.months=other.month()-base.month()+(other.year()-base.year())*12;if(base.clone().add(res.months,\"M\").isAfter(other)){--res.months}res.milliseconds=+other-+base.clone().add(res.months,\"M\");return res}function momentsDifference(base,other){var res;if(!(base.isValid()&&other.isValid())){return{milliseconds:0,months:0}}other=cloneWithOffset(other,base);if(base.isBefore(other)){res=positiveMomentsDifference(base,other)}else{res=positiveMomentsDifference(other,base);res.milliseconds=-res.milliseconds;res.months=-res.months}return res}function createAdder(direction,name){return function(val,period){var dur,tmp;if(period!==null&&!isNaN(+period)){deprecateSimple(name,\"moment().\"+name+\"(period, number) is deprecated. Please use moment().\"+name+\"(number, period). \"+\"See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.\");tmp=val;val=period;period=tmp}val=typeof val===\"string\"?+val:val;dur=createDuration(val,period);addSubtract(this,dur,direction);return this}}function addSubtract(mom,duration,isAdding,updateOffset){var milliseconds=duration._milliseconds,days=absRound(duration._days),months=absRound(duration._months);if(!mom.isValid()){return}updateOffset=updateOffset==null?true:updateOffset;if(months){setMonth(mom,get(mom,\"Month\")+months*isAdding)}if(days){set$1(mom,\"Date\",get(mom,\"Date\")+days*isAdding)}if(milliseconds){mom._d.setTime(mom._d.valueOf()+milliseconds*isAdding)}if(updateOffset){hooks.updateOffset(mom,days||months)}}var add=createAdder(1,\"add\");var subtract=createAdder(-1,\"subtract\");function getCalendarFormat(myMoment,now){var diff=myMoment.diff(now,\"days\",true);return diff<-6?\"sameElse\":diff<-1?\"lastWeek\":diff<0?\"lastDay\":diff<1?\"sameDay\":diff<2?\"nextDay\":diff<7?\"nextWeek\":\"sameElse\"}function calendar$1(time,formats){var now=time||createLocal(),sod=cloneWithOffset(now,this).startOf(\"day\"),format=hooks.calendarFormat(this,sod)||\"sameElse\";var output=formats&&(isFunction(formats[format])?formats[format].call(this,now):formats[format]);return this.format(output||this.localeData().calendar(format,this,createLocal(now)))}function clone(){return new Moment(this)}function isAfter(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(!isUndefined(units)?units:\"millisecond\");if(units===\"millisecond\"){return this.valueOf()>localInput.valueOf()}else{return localInput.valueOf()<this.clone().startOf(units).valueOf()}}function isBefore(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(!isUndefined(units)?units:\"millisecond\");if(units===\"millisecond\"){return this.valueOf()<localInput.valueOf()}else{return this.clone().endOf(units).valueOf()<localInput.valueOf()}}function isBetween(from,to,units,inclusivity){inclusivity=inclusivity||\"()\";return(inclusivity[0]===\"(\"?this.isAfter(from,units):!this.isBefore(from,units))&&(inclusivity[1]===\")\"?this.isBefore(to,units):!this.isAfter(to,units))}function isSame(input,units){var localInput=isMoment(input)?input:createLocal(input),inputMs;if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(units||\"millisecond\");if(units===\"millisecond\"){return this.valueOf()===localInput.valueOf()}else{inputMs=localInput.valueOf();return this.clone().startOf(units).valueOf()<=inputMs&&inputMs<=this.clone().endOf(units).valueOf()}}function isSameOrAfter(input,units){return this.isSame(input,units)||this.isAfter(input,units)}function isSameOrBefore(input,units){return this.isSame(input,units)||this.isBefore(input,units)}function diff(input,units,asFloat){var that,zoneDelta,delta,output;if(!this.isValid()){return NaN}that=cloneWithOffset(input,this);if(!that.isValid()){return NaN}zoneDelta=(that.utcOffset()-this.utcOffset())*6e4;units=normalizeUnits(units);switch(units){case\"year\":output=monthDiff(this,that)/12;break;case\"month\":output=monthDiff(this,that);break;case\"quarter\":output=monthDiff(this,that)/3;break;case\"second\":output=(this-that)/1e3;break;case\"minute\":output=(this-that)/6e4;break;case\"hour\":output=(this-that)/36e5;break;case\"day\":output=(this-that-zoneDelta)/864e5;break;case\"week\":output=(this-that-zoneDelta)/6048e5;break;default:output=this-that}return asFloat?output:absFloor(output)}function monthDiff(a,b){var wholeMonthDiff=(b.year()-a.year())*12+(b.month()-a.month()),anchor=a.clone().add(wholeMonthDiff,\"months\"),anchor2,adjust;if(b-anchor<0){anchor2=a.clone().add(wholeMonthDiff-1,\"months\");adjust=(b-anchor)/(anchor-anchor2)}else{anchor2=a.clone().add(wholeMonthDiff+1,\"months\");adjust=(b-anchor)/(anchor2-anchor)}return-(wholeMonthDiff+adjust)||0}hooks.defaultFormat=\"YYYY-MM-DDTHH:mm:ssZ\";hooks.defaultFormatUtc=\"YYYY-MM-DDTHH:mm:ss[Z]\";function toString(){return this.clone().locale(\"en\").format(\"ddd MMM DD YYYY HH:mm:ss [GMT]ZZ\")}function toISOString(){if(!this.isValid()){return null}var m=this.clone().utc();if(m.year()<0||m.year()>9999){return formatMoment(m,\"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]\")}if(isFunction(Date.prototype.toISOString)){return this.toDate().toISOString()}return formatMoment(m,\"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]\")}function inspect(){if(!this.isValid()){return\"moment.invalid(/* \"+this._i+\" */)\"}var func=\"moment\";var zone=\"\";if(!this.isLocal()){func=this.utcOffset()===0?\"moment.utc\":\"moment.parseZone\";zone=\"Z\"}var prefix=\"[\"+func+'(\"]';var year=0<=this.year()&&this.year()<=9999?\"YYYY\":\"YYYYYY\";var datetime=\"-MM-DD[T]HH:mm:ss.SSS\";var suffix=zone+'[\")]';return this.format(prefix+year+datetime+suffix)}function format(inputString){if(!inputString){inputString=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat}var output=formatMoment(this,inputString);return this.localeData().postformat(output)}function from(time,withoutSuffix){if(this.isValid()&&(isMoment(time)&&time.isValid()||createLocal(time).isValid())){return createDuration({to:this,from:time}).locale(this.locale()).humanize(!withoutSuffix)}else{return this.localeData().invalidDate()}}function fromNow(withoutSuffix){return this.from(createLocal(),withoutSuffix)}function to(time,withoutSuffix){if(this.isValid()&&(isMoment(time)&&time.isValid()||createLocal(time).isValid())){return createDuration({from:this,to:time}).locale(this.locale()).humanize(!withoutSuffix)}else{return this.localeData().invalidDate()}}function toNow(withoutSuffix){return this.to(createLocal(),withoutSuffix)}function locale(key){var newLocaleData;if(key===undefined){return this._locale._abbr}else{newLocaleData=getLocale(key);if(newLocaleData!=null){this._locale=newLocaleData}return this}}var lang=deprecate(\"moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.\",function(key){if(key===undefined){return this.localeData()}else{return this.locale(key)}});function localeData(){return this._locale}function startOf(units){units=normalizeUnits(units);switch(units){case\"year\":this.month(0);case\"quarter\":case\"month\":this.date(1);case\"week\":case\"isoWeek\":case\"day\":case\"date\":this.hours(0);case\"hour\":this.minutes(0);case\"minute\":this.seconds(0);case\"second\":this.milliseconds(0)}if(units===\"week\"){this.weekday(0)}if(units===\"isoWeek\"){this.isoWeekday(1)}if(units===\"quarter\"){this.month(Math.floor(this.month()/3)*3)}return this}function endOf(units){units=normalizeUnits(units);if(units===undefined||units===\"millisecond\"){return this}if(units===\"date\"){units=\"day\"}return this.startOf(units).add(1,units===\"isoWeek\"?\"week\":units).subtract(1,\"ms\")}function valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray(){var m=this;return[m.year(),m.month(),m.date(),m.hour(),m.minute(),m.second(),m.millisecond()]}function toObject(){var m=this;return{years:m.year(),months:m.month(),date:m.date(),hours:m.hours(),minutes:m.minutes(),seconds:m.seconds(),milliseconds:m.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken(0,[\"gg\",2],0,function(){return this.weekYear()%100});addFormatToken(0,[\"GG\",2],0,function(){return this.isoWeekYear()%100});function addWeekYearFormatToken(token,getter){addFormatToken(0,[token,token.length],0,getter)}addWeekYearFormatToken(\"gggg\",\"weekYear\");addWeekYearFormatToken(\"ggggg\",\"weekYear\");addWeekYearFormatToken(\"GGGG\",\"isoWeekYear\");addWeekYearFormatToken(\"GGGGG\",\"isoWeekYear\");addUnitAlias(\"weekYear\",\"gg\");addUnitAlias(\"isoWeekYear\",\"GG\");addUnitPriority(\"weekYear\",1);addUnitPriority(\"isoWeekYear\",1);addRegexToken(\"G\",matchSigned);addRegexToken(\"g\",matchSigned);addRegexToken(\"GG\",match1to2,match2);addRegexToken(\"gg\",match1to2,match2);addRegexToken(\"GGGG\",match1to4,match4);addRegexToken(\"gggg\",match1to4,match4);addRegexToken(\"GGGGG\",match1to6,match6);addRegexToken(\"ggggg\",match1to6,match6);addWeekParseToken([\"gggg\",\"ggggg\",\"GGGG\",\"GGGGG\"],function(input,week,config,token){week[token.substr(0,2)]=toInt(input)});addWeekParseToken([\"gg\",\"GG\"],function(input,week,config,token){week[token]=hooks.parseTwoDigitYear(input)});function getSetWeekYear(input){return getSetWeekYearHelper.call(this,input,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function getSetISOWeekYear(input){return getSetWeekYearHelper.call(this,input,this.isoWeek(),this.isoWeekday(),1,4)}function getISOWeeksInYear(){return weeksInYear(this.year(),1,4)}function getWeeksInYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.year(),weekInfo.dow,weekInfo.doy)}function getSetWeekYearHelper(input,week,weekday,dow,doy){var weeksTarget;if(input==null){return weekOfYear(this,dow,doy).year}else{weeksTarget=weeksInYear(input,dow,doy);if(week>weeksTarget){week=weeksTarget}return setWeekAll.call(this,input,week,weekday,dow,doy)}}function setWeekAll(weekYear,week,weekday,dow,doy){var dayOfYearData=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy),date=createUTCDate(dayOfYearData.year,0,dayOfYearData.dayOfYear);this.year(date.getUTCFullYear());this.month(date.getUTCMonth());this.date(date.getUTCDate());return this}addFormatToken(\"Q\",0,\"Qo\",\"quarter\");addUnitAlias(\"quarter\",\"Q\");addUnitPriority(\"quarter\",7);addRegexToken(\"Q\",match1);addParseToken(\"Q\",function(input,array){array[MONTH]=(toInt(input)-1)*3});function getSetQuarter(input){return input==null?Math.ceil((this.month()+1)/3):this.month((input-1)*3+this.month()%3)}addFormatToken(\"D\",[\"DD\",2],\"Do\",\"date\");addUnitAlias(\"date\",\"D\");addUnitPriority(\"date\",9);addRegexToken(\"D\",match1to2);addRegexToken(\"DD\",match1to2,match2);addRegexToken(\"Do\",function(isStrict,locale){return isStrict?locale._dayOfMonthOrdinalParse||locale._ordinalParse:locale._dayOfMonthOrdinalParseLenient});addParseToken([\"D\",\"DD\"],DATE);addParseToken(\"Do\",function(input,array){array[DATE]=toInt(input.match(match1to2)[0],10)});var getSetDayOfMonth=makeGetSet(\"Date\",true);addFormatToken(\"DDD\",[\"DDDD\",3],\"DDDo\",\"dayOfYear\");addUnitAlias(\"dayOfYear\",\"DDD\");addUnitPriority(\"dayOfYear\",4);addRegexToken(\"DDD\",match1to3);addRegexToken(\"DDDD\",match3);addParseToken([\"DDD\",\"DDDD\"],function(input,array,config){config._dayOfYear=toInt(input)});function getSetDayOfYear(input){var dayOfYear=Math.round((this.clone().startOf(\"day\")-this.clone().startOf(\"year\"))/864e5)+1;return input==null?dayOfYear:this.add(input-dayOfYear,\"d\")}addFormatToken(\"m\",[\"mm\",2],0,\"minute\");addUnitAlias(\"minute\",\"m\");addUnitPriority(\"minute\",14);addRegexToken(\"m\",match1to2);addRegexToken(\"mm\",match1to2,match2);addParseToken([\"m\",\"mm\"],MINUTE);var getSetMinute=makeGetSet(\"Minutes\",false);addFormatToken(\"s\",[\"ss\",2],0,\"second\");addUnitAlias(\"second\",\"s\");addUnitPriority(\"second\",15);addRegexToken(\"s\",match1to2);addRegexToken(\"ss\",match1to2,match2);addParseToken([\"s\",\"ss\"],SECOND);var getSetSecond=makeGetSet(\"Seconds\",false);addFormatToken(\"S\",0,0,function(){return~~(this.millisecond()/100)});addFormatToken(0,[\"SS\",2],0,function(){return~~(this.millisecond()/10)});addFormatToken(0,[\"SSS\",3],0,\"millisecond\");addFormatToken(0,[\"SSSS\",4],0,function(){return this.millisecond()*10});addFormatToken(0,[\"SSSSS\",5],0,function(){return this.millisecond()*100});addFormatToken(0,[\"SSSSSS\",6],0,function(){return this.millisecond()*1e3});addFormatToken(0,[\"SSSSSSS\",7],0,function(){return this.millisecond()*1e4});addFormatToken(0,[\"SSSSSSSS\",8],0,function(){return this.millisecond()*1e5});addFormatToken(0,[\"SSSSSSSSS\",9],0,function(){return this.millisecond()*1e6});addUnitAlias(\"millisecond\",\"ms\");addUnitPriority(\"millisecond\",16);addRegexToken(\"S\",match1to3,match1);addRegexToken(\"SS\",match1to3,match2);addRegexToken(\"SSS\",match1to3,match3);var token;for(token=\"SSSS\";token.length<=9;token+=\"S\"){addRegexToken(token,matchUnsigned)}function parseMs(input,array){array[MILLISECOND]=toInt((\"0.\"+input)*1e3)}for(token=\"S\";token.length<=9;token+=\"S\"){addParseToken(token,parseMs)}var getSetMillisecond=makeGetSet(\"Milliseconds\",false);addFormatToken(\"z\",0,0,\"zoneAbbr\");addFormatToken(\"zz\",0,0,\"zoneName\");function getZoneAbbr(){return this._isUTC?\"UTC\":\"\"}function getZoneName(){return this._isUTC?\"Coordinated Universal Time\":\"\"}var proto=Moment.prototype;proto.add=add;proto.calendar=calendar$1;proto.clone=clone;proto.diff=diff;proto.endOf=endOf;proto.format=format;proto.from=from;proto.fromNow=fromNow;proto.to=to;proto.toNow=toNow;proto.get=stringGet;proto.invalidAt=invalidAt;proto.isAfter=isAfter;proto.isBefore=isBefore;proto.isBetween=isBetween;proto.isSame=isSame;proto.isSameOrAfter=isSameOrAfter;proto.isSameOrBefore=isSameOrBefore;proto.isValid=isValid$2;proto.lang=lang;proto.locale=locale;proto.localeData=localeData;proto.max=prototypeMax;proto.min=prototypeMin;proto.parsingFlags=parsingFlags;proto.set=stringSet;proto.startOf=startOf;proto.subtract=subtract;proto.toArray=toArray;proto.toObject=toObject;proto.toDate=toDate;proto.toISOString=toISOString;proto.inspect=inspect;proto.toJSON=toJSON;proto.toString=toString;proto.unix=unix;proto.valueOf=valueOf;proto.creationData=creationData;proto.year=getSetYear;proto.isLeapYear=getIsLeapYear;proto.weekYear=getSetWeekYear;proto.isoWeekYear=getSetISOWeekYear;proto.quarter=proto.quarters=getSetQuarter;proto.month=getSetMonth;proto.daysInMonth=getDaysInMonth;proto.week=proto.weeks=getSetWeek;proto.isoWeek=proto.isoWeeks=getSetISOWeek;proto.weeksInYear=getWeeksInYear;proto.isoWeeksInYear=getISOWeeksInYear;proto.date=getSetDayOfMonth;proto.day=proto.days=getSetDayOfWeek;proto.weekday=getSetLocaleDayOfWeek;proto.isoWeekday=getSetISODayOfWeek;proto.dayOfYear=getSetDayOfYear;proto.hour=proto.hours=getSetHour;proto.minute=proto.minutes=getSetMinute;proto.second=proto.seconds=getSetSecond;proto.millisecond=proto.milliseconds=getSetMillisecond;proto.utcOffset=getSetOffset;proto.utc=setOffsetToUTC;proto.local=setOffsetToLocal;proto.parseZone=setOffsetToParsedOffset;proto.hasAlignedHourOffset=hasAlignedHourOffset;proto.isDST=isDaylightSavingTime;proto.isLocal=isLocal;proto.isUtcOffset=isUtcOffset;proto.isUtc=isUtc;proto.isUTC=isUtc;proto.zoneAbbr=getZoneAbbr;proto.zoneName=getZoneName;proto.dates=deprecate(\"dates accessor is deprecated. Use date instead.\",getSetDayOfMonth);proto.months=deprecate(\"months accessor is deprecated. Use month instead\",getSetMonth);proto.years=deprecate(\"years accessor is deprecated. Use year instead\",getSetYear);proto.zone=deprecate(\"moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/\",getSetZone);proto.isDSTShifted=deprecate(\"isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information\",isDaylightSavingTimeShifted);function createUnix(input){return createLocal(input*1e3)}function createInZone(){return createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(string){return string}var proto$1=Locale.prototype;proto$1.calendar=calendar;proto$1.longDateFormat=longDateFormat;proto$1.invalidDate=invalidDate;proto$1.ordinal=ordinal;proto$1.preparse=preParsePostFormat;proto$1.postformat=preParsePostFormat;proto$1.relativeTime=relativeTime;proto$1.pastFuture=pastFuture;proto$1.set=set;proto$1.months=localeMonths;proto$1.monthsShort=localeMonthsShort;proto$1.monthsParse=localeMonthsParse;proto$1.monthsRegex=monthsRegex;proto$1.monthsShortRegex=monthsShortRegex;proto$1.week=localeWeek;proto$1.firstDayOfYear=localeFirstDayOfYear;proto$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1.weekdays=localeWeekdays;proto$1.weekdaysMin=localeWeekdaysMin;proto$1.weekdaysShort=localeWeekdaysShort;proto$1.weekdaysParse=localeWeekdaysParse;proto$1.weekdaysRegex=weekdaysRegex;proto$1.weekdaysShortRegex=weekdaysShortRegex;proto$1.weekdaysMinRegex=weekdaysMinRegex;proto$1.isPM=localeIsPM;proto$1.meridiem=localeMeridiem;function get$1(format,index,field,setter){var locale=getLocale();var utc=createUTC().set(setter,index);return locale[field](utc,format)}function listMonthsImpl(format,index,field){if(isNumber(format)){index=format;format=undefined}format=format||\"\";if(index!=null){return get$1(format,index,field,\"month\")}var i;var out=[];for(i=0;i<12;i++){out[i]=get$1(format,i,field,\"month\")}return out}function listWeekdaysImpl(localeSorted,format,index,field){if(typeof localeSorted===\"boolean\"){if(isNumber(format)){index=format;format=undefined}format=format||\"\"}else{format=localeSorted;index=format;localeSorted=false;if(isNumber(format)){index=format;format=undefined}format=format||\"\"}var locale=getLocale(),shift=localeSorted?locale._week.dow:0;if(index!=null){return get$1(format,(index+shift)%7,field,\"day\")}var i;var out=[];for(i=0;i<7;i++){out[i]=get$1(format,(i+shift)%7,field,\"day\")}return out}function listMonths(format,index){return listMonthsImpl(format,index,\"months\")}function listMonthsShort(format,index){return listMonthsImpl(format,index,\"monthsShort\")}function listWeekdays(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdays\")}function listWeekdaysShort(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdaysShort\")}function listWeekdaysMin(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdaysMin\")}getSetGlobalLocale(\"en\",{dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(number){var b=number%10,output=toInt(number%100/10)===1?\"th\":b===1?\"st\":b===2?\"nd\":b===3?\"rd\":\"th\";return number+output}});hooks.lang=deprecate(\"moment.lang is deprecated. Use moment.locale instead.\",getSetGlobalLocale);hooks.langData=deprecate(\"moment.langData is deprecated. Use moment.localeData instead.\",getLocale);var mathAbs=Math.abs;function abs(){var data=this._data;this._milliseconds=mathAbs(this._milliseconds);this._days=mathAbs(this._days);this._months=mathAbs(this._months);data.milliseconds=mathAbs(data.milliseconds);data.seconds=mathAbs(data.seconds);data.minutes=mathAbs(data.minutes);data.hours=mathAbs(data.hours);data.months=mathAbs(data.months);data.years=mathAbs(data.years);return this}function addSubtract$1(duration,input,value,direction){var other=createDuration(input,value);duration._milliseconds+=direction*other._milliseconds;duration._days+=direction*other._days;duration._months+=direction*other._months;return duration._bubble()}function add$1(input,value){return addSubtract$1(this,input,value,1)}function subtract$1(input,value){return addSubtract$1(this,input,value,-1)}function absCeil(number){if(number<0){return Math.floor(number)}else{return Math.ceil(number)}}function bubble(){var milliseconds=this._milliseconds;var days=this._days;var months=this._months;var data=this._data;var seconds,minutes,hours,years,monthsFromDays;if(!(milliseconds>=0&&days>=0&&months>=0||milliseconds<=0&&days<=0&&months<=0)){milliseconds+=absCeil(monthsToDays(months)+days)*864e5;days=0;months=0}data.milliseconds=milliseconds%1e3;seconds=absFloor(milliseconds/1e3);data.seconds=seconds%60;minutes=absFloor(seconds/60)\n;data.minutes=minutes%60;hours=absFloor(minutes/60);data.hours=hours%24;days+=absFloor(hours/24);monthsFromDays=absFloor(daysToMonths(days));months+=monthsFromDays;days-=absCeil(monthsToDays(monthsFromDays));years=absFloor(months/12);months%=12;data.days=days;data.months=months;data.years=years;return this}function daysToMonths(days){return days*4800/146097}function monthsToDays(months){return months*146097/4800}function as(units){if(!this.isValid()){return NaN}var days;var months;var milliseconds=this._milliseconds;units=normalizeUnits(units);if(units===\"month\"||units===\"year\"){days=this._days+milliseconds/864e5;months=this._months+daysToMonths(days);return units===\"month\"?months:months/12}else{days=this._days+Math.round(monthsToDays(this._months));switch(units){case\"week\":return days/7+milliseconds/6048e5;case\"day\":return days+milliseconds/864e5;case\"hour\":return days*24+milliseconds/36e5;case\"minute\":return days*1440+milliseconds/6e4;case\"second\":return days*86400+milliseconds/1e3;case\"millisecond\":return Math.floor(days*864e5)+milliseconds;default:throw new Error(\"Unknown unit \"+units)}}}function valueOf$1(){if(!this.isValid()){return NaN}return this._milliseconds+this._days*864e5+this._months%12*2592e6+toInt(this._months/12)*31536e6}function makeAs(alias){return function(){return this.as(alias)}}var asMilliseconds=makeAs(\"ms\");var asSeconds=makeAs(\"s\");var asMinutes=makeAs(\"m\");var asHours=makeAs(\"h\");var asDays=makeAs(\"d\");var asWeeks=makeAs(\"w\");var asMonths=makeAs(\"M\");var asYears=makeAs(\"y\");function clone$1(){return createDuration(this)}function get$2(units){units=normalizeUnits(units);return this.isValid()?this[units+\"s\"]():NaN}function makeGetter(name){return function(){return this.isValid()?this._data[name]:NaN}}var milliseconds=makeGetter(\"milliseconds\");var seconds=makeGetter(\"seconds\");var minutes=makeGetter(\"minutes\");var hours=makeGetter(\"hours\");var days=makeGetter(\"days\");var months=makeGetter(\"months\");var years=makeGetter(\"years\");function weeks(){return absFloor(this.days()/7)}var round=Math.round;var thresholds={ss:44,s:45,m:45,h:22,d:26,M:11};function substituteTimeAgo(string,number,withoutSuffix,isFuture,locale){return locale.relativeTime(number||1,!!withoutSuffix,string,isFuture)}function relativeTime$1(posNegDuration,withoutSuffix,locale){var duration=createDuration(posNegDuration).abs();var seconds=round(duration.as(\"s\"));var minutes=round(duration.as(\"m\"));var hours=round(duration.as(\"h\"));var days=round(duration.as(\"d\"));var months=round(duration.as(\"M\"));var years=round(duration.as(\"y\"));var a=seconds<=thresholds.ss&&[\"s\",seconds]||seconds<thresholds.s&&[\"ss\",seconds]||minutes<=1&&[\"m\"]||minutes<thresholds.m&&[\"mm\",minutes]||hours<=1&&[\"h\"]||hours<thresholds.h&&[\"hh\",hours]||days<=1&&[\"d\"]||days<thresholds.d&&[\"dd\",days]||months<=1&&[\"M\"]||months<thresholds.M&&[\"MM\",months]||years<=1&&[\"y\"]||[\"yy\",years];a[2]=withoutSuffix;a[3]=+posNegDuration>0;a[4]=locale;return substituteTimeAgo.apply(null,a)}function getSetRelativeTimeRounding(roundingFunction){if(roundingFunction===undefined){return round}if(typeof roundingFunction===\"function\"){round=roundingFunction;return true}return false}function getSetRelativeTimeThreshold(threshold,limit){if(thresholds[threshold]===undefined){return false}if(limit===undefined){return thresholds[threshold]}thresholds[threshold]=limit;if(threshold===\"s\"){thresholds.ss=limit-1}return true}function humanize(withSuffix){if(!this.isValid()){return this.localeData().invalidDate()}var locale=this.localeData();var output=relativeTime$1(this,!withSuffix,locale);if(withSuffix){output=locale.pastFuture(+this,output)}return locale.postformat(output)}var abs$1=Math.abs;function sign(x){return(x>0)-(x<0)||+x}function toISOString$1(){if(!this.isValid()){return this.localeData().invalidDate()}var seconds=abs$1(this._milliseconds)/1e3;var days=abs$1(this._days);var months=abs$1(this._months);var minutes,hours,years;minutes=absFloor(seconds/60);hours=absFloor(minutes/60);seconds%=60;minutes%=60;years=absFloor(months/12);months%=12;var Y=years;var M=months;var D=days;var h=hours;var m=minutes;var s=seconds?seconds.toFixed(3).replace(/\\.?0+$/,\"\"):\"\";var total=this.asSeconds();if(!total){return\"P0D\"}var totalSign=total<0?\"-\":\"\";var ymSign=sign(this._months)!==sign(total)?\"-\":\"\";var daysSign=sign(this._days)!==sign(total)?\"-\":\"\";var hmsSign=sign(this._milliseconds)!==sign(total)?\"-\":\"\";return totalSign+\"P\"+(Y?ymSign+Y+\"Y\":\"\")+(M?ymSign+M+\"M\":\"\")+(D?daysSign+D+\"D\":\"\")+(h||m||s?\"T\":\"\")+(h?hmsSign+h+\"H\":\"\")+(m?hmsSign+m+\"M\":\"\")+(s?hmsSign+s+\"S\":\"\")}var proto$2=Duration.prototype;proto$2.isValid=isValid$1;proto$2.abs=abs;proto$2.add=add$1;proto$2.subtract=subtract$1;proto$2.as=as;proto$2.asMilliseconds=asMilliseconds;proto$2.asSeconds=asSeconds;proto$2.asMinutes=asMinutes;proto$2.asHours=asHours;proto$2.asDays=asDays;proto$2.asWeeks=asWeeks;proto$2.asMonths=asMonths;proto$2.asYears=asYears;proto$2.valueOf=valueOf$1;proto$2._bubble=bubble;proto$2.clone=clone$1;proto$2.get=get$2;proto$2.milliseconds=milliseconds;proto$2.seconds=seconds;proto$2.minutes=minutes;proto$2.hours=hours;proto$2.days=days;proto$2.weeks=weeks;proto$2.months=months;proto$2.years=years;proto$2.humanize=humanize;proto$2.toISOString=toISOString$1;proto$2.toString=toISOString$1;proto$2.toJSON=toISOString$1;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.toIsoString=deprecate(\"toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)\",toISOString$1);proto$2.lang=lang;addFormatToken(\"X\",0,0,\"unix\");addFormatToken(\"x\",0,0,\"valueOf\");addRegexToken(\"x\",matchSigned);addRegexToken(\"X\",matchTimestamp);addParseToken(\"X\",function(input,array,config){config._d=new Date(parseFloat(input,10)*1e3)});addParseToken(\"x\",function(input,array,config){config._d=new Date(toInt(input))});hooks.version=\"2.19.1\";setHookCallback(createLocal);hooks.fn=proto;hooks.min=min;hooks.max=max;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto;return hooks})}).call(exports,__webpack_require__(155)(module))},function(module,exports){module.exports=function(module){if(!module.webpackPolyfill){module.deprecate=function(){};module.paths=[];if(!module.children)module.children=[];Object.defineProperty(module,\"loaded\",{enumerable:true,get:function(){return module.l}});Object.defineProperty(module,\"id\",{enumerable:true,get:function(){return module.i}});module.webpackPolyfill=1}return module}},function(module,exports){function webpackEmptyContext(req){throw new Error(\"Cannot find module '\"+req+\"'.\")}webpackEmptyContext.keys=function(){return[]};webpackEmptyContext.resolve=webpackEmptyContext;module.exports=webpackEmptyContext;webpackEmptyContext.id=156},function(module,exports,__webpack_require__){\"use strict\";(function(global){var _rng;var globalVar=typeof window!==\"undefined\"?window:typeof global!==\"undefined\"?global:null;if(globalVar&&globalVar.crypto&&crypto.getRandomValues){var _rnds8=new Uint8Array(16);_rng=function whatwgRNG(){crypto.getRandomValues(_rnds8);return _rnds8}}if(!_rng){var _rnds=new Array(16);_rng=function _rng(){for(var i=0,r;i<16;i++){if((i&3)===0)r=Math.random()*4294967296;_rnds[i]=r>>>((i&3)<<3)&255}return _rnds}}var _byteToHex=[];var _hexToByte={};for(var i=0;i<256;i++){_byteToHex[i]=(i+256).toString(16).substr(1);_hexToByte[_byteToHex[i]]=i}function parse(s,buf,offset){var i=buf&&offset||0,ii=0;buf=buf||[];s.toLowerCase().replace(/[0-9a-f]{2}/g,function(oct){if(ii<16){buf[i+ii++]=_hexToByte[oct]}});while(ii<16){buf[i+ii++]=0}return buf}function unparse(buf,offset){var i=offset||0,bth=_byteToHex;return bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]}var _seedBytes=_rng();var _nodeId=[_seedBytes[0]|1,_seedBytes[1],_seedBytes[2],_seedBytes[3],_seedBytes[4],_seedBytes[5]];var _clockseq=(_seedBytes[6]<<8|_seedBytes[7])&16383;var _lastMSecs=0,_lastNSecs=0;function v1(options,buf,offset){var i=buf&&offset||0;var b=buf||[];options=options||{};var clockseq=options.clockseq!==undefined?options.clockseq:_clockseq;var msecs=options.msecs!==undefined?options.msecs:(new Date).getTime();var nsecs=options.nsecs!==undefined?options.nsecs:_lastNSecs+1;var dt=msecs-_lastMSecs+(nsecs-_lastNSecs)/1e4;if(dt<0&&options.clockseq===undefined){clockseq=clockseq+1&16383}if((dt<0||msecs>_lastMSecs)&&options.nsecs===undefined){nsecs=0}if(nsecs>=1e4){throw new Error(\"uuid.v1(): Can't create more than 10M uuids/sec\")}_lastMSecs=msecs;_lastNSecs=nsecs;_clockseq=clockseq;msecs+=122192928e5;var tl=((msecs&268435455)*1e4+nsecs)%4294967296;b[i++]=tl>>>24&255;b[i++]=tl>>>16&255;b[i++]=tl>>>8&255;b[i++]=tl&255;var tmh=msecs/4294967296*1e4&268435455;b[i++]=tmh>>>8&255;b[i++]=tmh&255;b[i++]=tmh>>>24&15|16;b[i++]=tmh>>>16&255;b[i++]=clockseq>>>8|128;b[i++]=clockseq&255;var node=options.node||_nodeId;for(var n=0;n<6;n++){b[i+n]=node[n]}return buf?buf:unparse(b)}function v4(options,buf,offset){var i=buf&&offset||0;if(typeof options==\"string\"){buf=options==\"binary\"?new Array(16):null;options=null}options=options||{};var rnds=options.random||(options.rng||_rng)();rnds[6]=rnds[6]&15|64;rnds[8]=rnds[8]&63|128;if(buf){for(var ii=0;ii<16;ii++){buf[i+ii]=rnds[ii]}}return buf||unparse(rnds)}var uuid=v4;uuid.v1=v1;uuid.v4=v4;uuid.parse=parse;uuid.unparse=unparse;module.exports=uuid}).call(exports,__webpack_require__(158))},function(module,exports){var g;g=function(){return this}();try{g=g||Function(\"return this\")()||(1,eval)(\"this\")}catch(e){if(typeof window===\"object\")g=window}module.exports=g},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Graph3d=__webpack_require__(161);exports.graph3d={Camera:__webpack_require__(95),Filter:__webpack_require__(96),Point2d:__webpack_require__(91),Point3d:__webpack_require__(34),Slider:__webpack_require__(92),StepNumber:__webpack_require__(93)};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){var core=__webpack_require__(7);var $JSON=core.JSON||(core.JSON={stringify:JSON.stringify});module.exports=function stringify(it){return $JSON.stringify.apply($JSON,arguments)}},function(module,exports,__webpack_require__){\"use strict\";var _assign=__webpack_require__(90);var _assign2=_interopRequireDefault(_assign);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Emitter=__webpack_require__(44);var util=__webpack_require__(2);var Point3d=__webpack_require__(34);var Point2d=__webpack_require__(91);var Slider=__webpack_require__(92);var StepNumber=__webpack_require__(93);var Settings=__webpack_require__(94);var Validator=__webpack_require__(15)[\"default\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var _require2=__webpack_require__(172),allOptions=_require2.allOptions;var DataGroup=__webpack_require__(173);Graph3d.STYLE=Settings.STYLE;var autoByDefault=undefined;Graph3d.DEFAULTS={width:\"400px\",height:\"400px\",filterLabel:\"time\",legendLabel:\"value\",xLabel:\"x\",yLabel:\"y\",zLabel:\"z\",xValueLabel:function xValueLabel(v){return v},yValueLabel:function yValueLabel(v){return v},zValueLabel:function zValueLabel(v){return v},showXAxis:true,showYAxis:true,showZAxis:true,showGrid:true,showPerspective:true,showShadow:false,keepAspectRatio:true,verticalRatio:.5,dotSizeRatio:.02,dotSizeMinFraction:.5,dotSizeMaxFraction:2.5,showAnimationControls:autoByDefault,animationInterval:1e3,animationPreload:false,animationAutoStart:autoByDefault,axisColor:\"#4D4D4D\",gridColor:\"#D3D3D3\",xCenter:\"55%\",yCenter:\"50%\",style:Graph3d.STYLE.DOT,tooltip:false,tooltipStyle:{content:{padding:\"10px\",border:\"1px solid #4d4d4d\",color:\"#1a1a1a\",background:\"rgba(255,255,255,0.7)\",borderRadius:\"2px\",boxShadow:\"5px 5px 10px rgba(128,128,128,0.5)\"},line:{height:\"40px\",width:\"0\",borderLeft:\"1px solid #4d4d4d\"},dot:{height:\"0\",width:\"0\",border:\"5px solid #4d4d4d\",borderRadius:\"5px\"}},dataColor:{fill:\"#7DC1FF\",stroke:\"#3267D2\",strokeWidth:1},cameraPosition:{horizontal:1,vertical:.5,distance:1.7},showLegend:autoByDefault,backgroundColor:autoByDefault,xBarWidth:autoByDefault,yBarWidth:autoByDefault,valueMin:autoByDefault,valueMax:autoByDefault,xMin:autoByDefault,xMax:autoByDefault,xStep:autoByDefault,yMin:autoByDefault,yMax:autoByDefault,yStep:autoByDefault,zMin:autoByDefault,zMax:autoByDefault,zStep:autoByDefault};function Graph3d(container,data,options){if(!(this instanceof Graph3d)){throw new SyntaxError(\"Constructor must be called with the new operator\")}this.containerElement=container;this.dataGroup=new DataGroup;this.dataPoints=null;this.create();Settings.setDefaults(Graph3d.DEFAULTS,this);this.colX=undefined;this.colY=undefined;this.colZ=undefined;this.colValue=undefined;this.setOptions(options);this.setData(data)}Emitter(Graph3d.prototype);Graph3d.prototype._setScale=function(){this.scale=new Point3d(1/this.xRange.range(),1/this.yRange.range(),1/this.zRange.range());if(this.keepAspectRatio){if(this.scale.x<this.scale.y){this.scale.y=this.scale.x}else{this.scale.x=this.scale.y}}this.scale.z*=this.verticalRatio;if(this.valueRange!==undefined){this.scale.value=1/this.valueRange.range()}var xCenter=this.xRange.center()*this.scale.x;var yCenter=this.yRange.center()*this.scale.y;var zCenter=this.zRange.center()*this.scale.z;this.camera.setArmLocation(xCenter,yCenter,zCenter)};Graph3d.prototype._convert3Dto2D=function(point3d){var translation=this._convertPointToTranslation(point3d);return this._convertTranslationToScreen(translation)};Graph3d.prototype._convertPointToTranslation=function(point3d){var cameraLocation=this.camera.getCameraLocation(),cameraRotation=this.camera.getCameraRotation(),ax=point3d.x*this.scale.x,ay=point3d.y*this.scale.y,az=point3d.z*this.scale.z,cx=cameraLocation.x,cy=cameraLocation.y,cz=cameraLocation.z,sinTx=Math.sin(cameraRotation.x),cosTx=Math.cos(cameraRotation.x),sinTy=Math.sin(cameraRotation.y),cosTy=Math.cos(cameraRotation.y),sinTz=Math.sin(cameraRotation.z),cosTz=Math.cos(cameraRotation.z),dx=cosTy*(sinTz*(ay-cy)+cosTz*(ax-cx))-sinTy*(az-cz),dy=sinTx*(cosTy*(az-cz)+sinTy*(sinTz*(ay-cy)+cosTz*(ax-cx)))+cosTx*(cosTz*(ay-cy)-sinTz*(ax-cx)),dz=cosTx*(cosTy*(az-cz)+sinTy*(sinTz*(ay-cy)+cosTz*(ax-cx)))-sinTx*(cosTz*(ay-cy)-sinTz*(ax-cx));return new Point3d(dx,dy,dz)};Graph3d.prototype._convertTranslationToScreen=function(translation){var ex=this.eye.x,ey=this.eye.y,ez=this.eye.z,dx=translation.x,dy=translation.y,dz=translation.z;var bx;var by;if(this.showPerspective){bx=(dx-ex)*(ez/dz);by=(dy-ey)*(ez/dz)}else{bx=dx*-(ez/this.camera.getArmLength());by=dy*-(ez/this.camera.getArmLength())}return new Point2d(this.currentXCenter+bx*this.frame.canvas.clientWidth,this.currentYCenter-by*this.frame.canvas.clientWidth)};Graph3d.prototype._calcTranslations=function(points){for(var i=0;i<points.length;i++){var point=points[i];point.trans=this._convertPointToTranslation(point.point);point.screen=this._convertTranslationToScreen(point.trans);var transBottom=this._convertPointToTranslation(point.bottom);point.dist=this.showPerspective?transBottom.length():-transBottom.z}var sortDepth=function sortDepth(a,b){return b.dist-a.dist};points.sort(sortDepth)};Graph3d.prototype._initializeRanges=function(){var dg=this.dataGroup;this.xRange=dg.xRange;this.yRange=dg.yRange;this.zRange=dg.zRange;this.valueRange=dg.valueRange;this.xStep=dg.xStep;this.yStep=dg.yStep;this.zStep=dg.zStep;this.xBarWidth=dg.xBarWidth;this.yBarWidth=dg.yBarWidth;this.colX=dg.colX;this.colY=dg.colY;this.colZ=dg.colZ;this.colValue=dg.colValue;this._setScale()};Graph3d.prototype.getDataPoints=function(data){var dataPoints=[];for(var i=0;i<data.length;i++){var point=new Point3d;point.x=data[i][this.colX]||0;point.y=data[i][this.colY]||0;point.z=data[i][this.colZ]||0;point.data=data[i];if(this.colValue!==undefined){point.value=data[i][this.colValue]||0}var obj={};obj.point=point;obj.bottom=new Point3d(point.x,point.y,this.zRange.min);obj.trans=undefined;obj.screen=undefined;dataPoints.push(obj)}return dataPoints};Graph3d.prototype._getDataPoints=function(data){var x,y,i,obj;var dataPoints=[];if(this.style===Graph3d.STYLE.GRID||this.style===Graph3d.STYLE.SURFACE){var dataX=this.dataGroup.getDistinctValues(this.colX,data);var dataY=this.dataGroup.getDistinctValues(this.colY,data);dataPoints=this.getDataPoints(data);var dataMatrix=[];for(i=0;i<dataPoints.length;i++){obj=dataPoints[i];var xIndex=dataX.indexOf(obj.point.x);var yIndex=dataY.indexOf(obj.point.y);if(dataMatrix[xIndex]===undefined){dataMatrix[xIndex]=[]}dataMatrix[xIndex][yIndex]=obj}for(x=0;x<dataMatrix.length;x++){for(y=0;y<dataMatrix[x].length;y++){if(dataMatrix[x][y]){dataMatrix[x][y].pointRight=x<dataMatrix.length-1?dataMatrix[x+1][y]:undefined;dataMatrix[x][y].pointTop=y<dataMatrix[x].length-1?dataMatrix[x][y+1]:undefined;dataMatrix[x][y].pointCross=x<dataMatrix.length-1&&y<dataMatrix[x].length-1?dataMatrix[x+1][y+1]:undefined}}}}else{this._checkValueField(data);dataPoints=this.getDataPoints(data);if(this.style===Graph3d.STYLE.LINE){for(i=0;i<dataPoints.length;i++){if(i>0){dataPoints[i-1].pointNext=dataPoints[i]}}}}return dataPoints};Graph3d.prototype.create=function(){while(this.containerElement.hasChildNodes()){this.containerElement.removeChild(this.containerElement.firstChild)}this.frame=document.createElement(\"div\");this.frame.style.position=\"relative\";this.frame.style.overflow=\"hidden\";this.frame.canvas=document.createElement(\"canvas\");this.frame.canvas.style.position=\"relative\";this.frame.appendChild(this.frame.canvas);{var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.frame.canvas.appendChild(noCanvas)}this.frame.filter=document.createElement(\"div\");this.frame.filter.style.position=\"absolute\";this.frame.filter.style.bottom=\"0px\";this.frame.filter.style.left=\"0px\";this.frame.filter.style.width=\"100%\";this.frame.appendChild(this.frame.filter);var me=this;var onmousedown=function onmousedown(event){me._onMouseDown(event)};var ontouchstart=function ontouchstart(event){me._onTouchStart(event)};var onmousewheel=function onmousewheel(event){me._onWheel(event)};var ontooltip=function ontooltip(event){me._onTooltip(event)};var onclick=function onclick(event){me._onClick(event)};util.addEventListener(this.frame.canvas,\"mousedown\",onmousedown);util.addEventListener(this.frame.canvas,\"touchstart\",ontouchstart);util.addEventListener(this.frame.canvas,\"mousewheel\",onmousewheel);util.addEventListener(this.frame.canvas,\"mousemove\",ontooltip);util.addEventListener(this.frame.canvas,\"click\",onclick);this.containerElement.appendChild(this.frame)};Graph3d.prototype._setSize=function(width,height){this.frame.style.width=width;this.frame.style.height=height;this._resizeCanvas()};Graph3d.prototype._resizeCanvas=function(){this.frame.canvas.style.width=\"100%\";this.frame.canvas.style.height=\"100%\";this.frame.canvas.width=this.frame.canvas.clientWidth;this.frame.canvas.height=this.frame.canvas.clientHeight;this.frame.filter.style.width=this.frame.canvas.clientWidth-2*10+\"px\"};Graph3d.prototype.animationStart=function(){if(!this.animationAutoStart||!this.dataGroup.dataFilter)return;if(!this.frame.filter||!this.frame.filter.slider)throw new Error(\"No animation available\");this.frame.filter.slider.play()};Graph3d.prototype.animationStop=function(){if(!this.frame.filter||!this.frame.filter.slider)return;this.frame.filter.slider.stop()};Graph3d.prototype._resizeCenter=function(){if(this.xCenter.charAt(this.xCenter.length-1)===\"%\"){this.currentXCenter=parseFloat(this.xCenter)/100*this.frame.canvas.clientWidth}else{this.currentXCenter=parseFloat(this.xCenter)}if(this.yCenter.charAt(this.yCenter.length-1)===\"%\"){this.currentYCenter=parseFloat(this.yCenter)/100*(this.frame.canvas.clientHeight-this.frame.filter.clientHeight)}else{this.currentYCenter=parseFloat(this.yCenter)}};Graph3d.prototype.getCameraPosition=function(){var pos=this.camera.getArmRotation();pos.distance=this.camera.getArmLength();return pos};Graph3d.prototype._readData=function(data){this.dataPoints=this.dataGroup.initializeData(this,data,this.style);this._initializeRanges();this._redrawFilter()};Graph3d.prototype.setData=function(data){if(data===undefined||data===null)return;this._readData(data);this.redraw();this.animationStart()};Graph3d.prototype.setOptions=function(options){if(options===undefined)return;var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}this.animationStop();Settings.setOptions(options,this);this.setPointDrawingMethod();this._setSize(this.width,this.height);this.setData(this.dataGroup.getDataTable());this.animationStart()};Graph3d.prototype.setPointDrawingMethod=function(){var method=undefined;switch(this.style){case Graph3d.STYLE.BAR:method=Graph3d.prototype._redrawBarGraphPoint;break;case Graph3d.STYLE.BARCOLOR:method=Graph3d.prototype._redrawBarColorGraphPoint;break;case Graph3d.STYLE.BARSIZE:method=Graph3d.prototype._redrawBarSizeGraphPoint;break;case Graph3d.STYLE.DOT:method=Graph3d.prototype._redrawDotGraphPoint;break;case Graph3d.STYLE.DOTLINE:method=Graph3d.prototype._redrawDotLineGraphPoint;break;case Graph3d.STYLE.DOTCOLOR:method=Graph3d.prototype._redrawDotColorGraphPoint;break;case Graph3d.STYLE.DOTSIZE:method=Graph3d.prototype._redrawDotSizeGraphPoint;break;case Graph3d.STYLE.SURFACE:method=Graph3d.prototype._redrawSurfaceGraphPoint;break;case Graph3d.STYLE.GRID:method=Graph3d.prototype._redrawGridGraphPoint;break;case Graph3d.STYLE.LINE:method=Graph3d.prototype._redrawLineGraphPoint;break;default:throw new Error(\"Can not determine point drawing method \"+\"for graph style '\"+this.style+\"'\")}this._pointDrawingMethod=method};Graph3d.prototype.redraw=function(){if(this.dataPoints===undefined){throw new Error(\"Graph data not initialized\")}this._resizeCanvas();this._resizeCenter();this._redrawSlider();this._redrawClear();this._redrawAxis();this._redrawDataGraph();this._redrawInfo();this._redrawLegend()};Graph3d.prototype._getContext=function(){var canvas=this.frame.canvas;var ctx=canvas.getContext(\"2d\");ctx.lineJoin=\"round\";ctx.lineCap=\"round\";return ctx};Graph3d.prototype._redrawClear=function(){var canvas=this.frame.canvas;var ctx=canvas.getContext(\"2d\");ctx.clearRect(0,0,canvas.width,canvas.height)};Graph3d.prototype._dotSize=function(){return this.frame.clientWidth*this.dotSizeRatio};Graph3d.prototype._getLegendWidth=function(){var width;if(this.style===Graph3d.STYLE.DOTSIZE){var dotSize=this._dotSize();width=dotSize*this.dotSizeMaxFraction}else if(this.style===Graph3d.STYLE.BARSIZE){width=this.xBarWidth}else{width=20}return width};Graph3d.prototype._redrawLegend=function(){if(this.showLegend!==true){return}if(this.style===Graph3d.STYLE.LINE||this.style===Graph3d.STYLE.BARSIZE){return}var isSizeLegend=this.style===Graph3d.STYLE.BARSIZE||this.style===Graph3d.STYLE.DOTSIZE;var isValueLegend=this.style===Graph3d.STYLE.DOTSIZE||this.style===Graph3d.STYLE.DOTCOLOR||this.style===Graph3d.STYLE.BARCOLOR;var height=Math.max(this.frame.clientHeight*.25,100);var top=this.margin;var width=this._getLegendWidth();var right=this.frame.clientWidth-this.margin;var left=right-width;var bottom=top+height;var ctx=this._getContext();ctx.lineWidth=1;ctx.font=\"14px arial\";if(isSizeLegend===false){var ymin=0;var ymax=height;var y;for(y=ymin;y<ymax;y++){var f=(y-ymin)/(ymax-ymin);var hue=f*240;var color=this._hsv2rgb(hue,1,1);ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(left,top+y);ctx.lineTo(right,top+y);ctx.stroke()}ctx.strokeStyle=this.axisColor;ctx.strokeRect(left,top,width,height)}else{var widthMin;if(this.style===Graph3d.STYLE.DOTSIZE){widthMin=width*(this.dotSizeMinFraction/this.dotSizeMaxFraction)}else if(this.style===Graph3d.STYLE.BARSIZE){}ctx.strokeStyle=this.axisColor;ctx.fillStyle=this.dataColor.fill;ctx.beginPath();ctx.moveTo(left,top);ctx.lineTo(right,top);ctx.lineTo(left+widthMin,bottom);ctx.lineTo(left,bottom);ctx.closePath();ctx.fill();ctx.stroke()}var gridLineLen=5;var legendMin=isValueLegend?this.valueRange.min:this.zRange.min;var legendMax=isValueLegend?this.valueRange.max:this.zRange.max;var step=new StepNumber(legendMin,legendMax,(legendMax-legendMin)/5,true);step.start(true);var from;var to;while(!step.end()){y=bottom-(step.getCurrent()-legendMin)/(legendMax-legendMin)*height;from=new Point2d(left-gridLineLen,y);to=new Point2d(left,y);this._line(ctx,from,to);ctx.textAlign=\"right\";ctx.textBaseline=\"middle\";ctx.fillStyle=this.axisColor;ctx.fillText(step.getCurrent(),left-2*gridLineLen,y);step.next()}ctx.textAlign=\"right\";ctx.textBaseline=\"top\";var label=this.legendLabel;ctx.fillText(label,right,bottom+this.margin)};Graph3d.prototype._redrawFilter=function(){var dataFilter=this.dataGroup.dataFilter;var filter=this.frame.filter;filter.innerHTML=\"\";if(!dataFilter){filter.slider=undefined;return}var options={visible:this.showAnimationControls};var slider=new Slider(filter,options);filter.slider=slider;filter.style.padding=\"10px\";slider.setValues(dataFilter.values);slider.setPlayInterval(this.animationInterval);var me=this;var onchange=function onchange(){var dataFilter=me.dataGroup.dataFilter;var index=slider.getIndex();dataFilter.selectValue(index);me.dataPoints=dataFilter._getDataPoints();me.redraw()};slider.setOnChangeCallback(onchange)};Graph3d.prototype._redrawSlider=function(){if(this.frame.filter.slider!==undefined){this.frame.filter.slider.redraw()}};Graph3d.prototype._redrawInfo=function(){var info=this.dataGroup.getInfo();if(info===undefined)return;var ctx=this._getContext();ctx.font=\"14px arial\";ctx.lineStyle=\"gray\";ctx.fillStyle=\"gray\";ctx.textAlign=\"left\";ctx.textBaseline=\"top\";var x=this.margin;var y=this.margin;ctx.fillText(info,x,y)};Graph3d.prototype._line=function(ctx,from,to,strokeStyle){if(strokeStyle!==undefined){ctx.strokeStyle=strokeStyle}ctx.beginPath();ctx.moveTo(from.x,from.y);ctx.lineTo(to.x,to.y);ctx.stroke()};Graph3d.prototype.drawAxisLabelX=function(ctx,point3d,text,armAngle,yMargin){if(yMargin===undefined){yMargin=0}var point2d=this._convert3Dto2D(point3d);if(Math.cos(armAngle*2)>0){ctx.textAlign=\"center\";ctx.textBaseline=\"top\";point2d.y+=yMargin}else if(Math.sin(armAngle*2)<0){ctx.textAlign=\"right\";ctx.textBaseline=\"middle\"}else{ctx.textAlign=\"left\";ctx.textBaseline=\"middle\"}ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x,point2d.y)};Graph3d.prototype.drawAxisLabelY=function(ctx,point3d,text,armAngle,yMargin){if(yMargin===undefined){yMargin=0}var point2d=this._convert3Dto2D(point3d);if(Math.cos(armAngle*2)<0){ctx.textAlign=\"center\";ctx.textBaseline=\"top\";point2d.y+=yMargin}else if(Math.sin(armAngle*2)>0){ctx.textAlign=\"right\";ctx.textBaseline=\"middle\"}else{ctx.textAlign=\"left\";ctx.textBaseline=\"middle\"}ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x,point2d.y)};Graph3d.prototype.drawAxisLabelZ=function(ctx,point3d,text,offset){if(offset===undefined){offset=0}var point2d=this._convert3Dto2D(point3d);ctx.textAlign=\"right\";ctx.textBaseline=\"middle\";ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x-offset,point2d.y)};Graph3d.prototype._line3d=function(ctx,from,to,strokeStyle){var from2d=this._convert3Dto2D(from);var to2d=this._convert3Dto2D(to);this._line(ctx,from2d,to2d,strokeStyle)};Graph3d.prototype._redrawAxis=function(){var ctx=this._getContext(),from,to,step,prettyStep,text,xText,yText,zText,offset,xOffset,yOffset;ctx.font=24/this.camera.getArmLength()+\"px arial\";var gridLenX=.025/this.scale.x;var gridLenY=.025/this.scale.y;var textMargin=5/this.camera.getArmLength();var armAngle=this.camera.getArmRotation().horizontal;var armVector=new Point2d(Math.cos(armAngle),Math.sin(armAngle));var xRange=this.xRange;var yRange=this.yRange;var zRange=this.zRange;var point3d;ctx.lineWidth=1;prettyStep=this.defaultXStep===undefined;step=new StepNumber(xRange.min,xRange.max,this.xStep,prettyStep);step.start(true);while(!step.end()){var x=step.getCurrent();if(this.showGrid){from=new Point3d(x,yRange.min,zRange.min);to=new Point3d(x,yRange.max,zRange.min);this._line3d(ctx,from,to,this.gridColor)}else if(this.showXAxis){from=new Point3d(x,yRange.min,zRange.min);to=new Point3d(x,yRange.min+gridLenX,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(x,yRange.max,zRange.min);to=new Point3d(x,yRange.max-gridLenX,zRange.min);this._line3d(ctx,from,to,this.axisColor)}if(this.showXAxis){yText=armVector.x>0?yRange.min:yRange.max;point3d=new Point3d(x,yText,zRange.min);var msg=\"  \"+this.xValueLabel(x)+\"  \";this.drawAxisLabelX(ctx,point3d,msg,armAngle,textMargin)}step.next()}ctx.lineWidth=1;prettyStep=this.defaultYStep===undefined;step=new StepNumber(yRange.min,yRange.max,this.yStep,prettyStep);step.start(true);while(!step.end()){var y=step.getCurrent();if(this.showGrid){from=new Point3d(xRange.min,y,zRange.min);to=new Point3d(xRange.max,y,zRange.min);this._line3d(ctx,from,to,this.gridColor)}else if(this.showYAxis){from=new Point3d(xRange.min,y,zRange.min);to=new Point3d(xRange.min+gridLenY,y,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(xRange.max,y,zRange.min);to=new Point3d(xRange.max-gridLenY,y,zRange.min);this._line3d(ctx,from,to,this.axisColor)}if(this.showYAxis){xText=armVector.y>0?xRange.min:xRange.max;point3d=new Point3d(xText,y,zRange.min);var _msg=\"  \"+this.yValueLabel(y)+\"  \";this.drawAxisLabelY(ctx,point3d,_msg,armAngle,textMargin)}step.next()}if(this.showZAxis){ctx.lineWidth=1;prettyStep=this.defaultZStep===undefined;step=new StepNumber(zRange.min,zRange.max,this.zStep,prettyStep);step.start(true);xText=armVector.x>0?xRange.min:xRange.max;yText=armVector.y<0?yRange.min:yRange.max;while(!step.end()){var z=step.getCurrent();var from3d=new Point3d(xText,yText,z);var from2d=this._convert3Dto2D(from3d);to=new Point2d(from2d.x-textMargin,from2d.y);this._line(ctx,from2d,to,this.axisColor);var _msg2=this.zValueLabel(z)+\" \";this.drawAxisLabelZ(ctx,from3d,_msg2,5);step.next()}ctx.lineWidth=1;from=new Point3d(xText,yText,zRange.min);to=new Point3d(xText,yText,zRange.max);this._line3d(ctx,from,to,this.axisColor)}if(this.showXAxis){var xMin2d;var xMax2d;ctx.lineWidth=1;xMin2d=new Point3d(xRange.min,yRange.min,zRange.min);xMax2d=new Point3d(xRange.max,yRange.min,zRange.min);this._line3d(ctx,xMin2d,xMax2d,this.axisColor);xMin2d=new Point3d(xRange.min,yRange.max,zRange.min);xMax2d=new Point3d(xRange.max,yRange.max,zRange.min);this._line3d(ctx,xMin2d,xMax2d,this.axisColor)}if(this.showYAxis){ctx.lineWidth=1;from=new Point3d(xRange.min,yRange.min,zRange.min);to=new Point3d(xRange.min,yRange.max,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(xRange.max,yRange.min,zRange.min);to=new Point3d(xRange.max,yRange.max,zRange.min);this._line3d(ctx,from,to,this.axisColor)}var xLabel=this.xLabel;if(xLabel.length>0&&this.showXAxis){yOffset=.1/this.scale.y;xText=(xRange.max+3*xRange.min)/4;yText=armVector.x>0?yRange.min-yOffset:yRange.max+yOffset\n;text=new Point3d(xText,yText,zRange.min);this.drawAxisLabelX(ctx,text,xLabel,armAngle)}var yLabel=this.yLabel;if(yLabel.length>0&&this.showYAxis){xOffset=.1/this.scale.x;xText=armVector.y>0?xRange.min-xOffset:xRange.max+xOffset;yText=(yRange.max+3*yRange.min)/4;text=new Point3d(xText,yText,zRange.min);this.drawAxisLabelY(ctx,text,yLabel,armAngle)}var zLabel=this.zLabel;if(zLabel.length>0&&this.showZAxis){offset=30;xText=armVector.x>0?xRange.min:xRange.max;yText=armVector.y<0?yRange.min:yRange.max;zText=(zRange.max+3*zRange.min)/4;text=new Point3d(xText,yText,zText);this.drawAxisLabelZ(ctx,text,zLabel,offset)}};Graph3d.prototype._hsv2rgb=function(H,S,V){var R,G,B,C,Hi,X;C=V*S;Hi=Math.floor(H/60);X=C*(1-Math.abs(H/60%2-1));switch(Hi){case 0:R=C;G=X;B=0;break;case 1:R=X;G=C;B=0;break;case 2:R=0;G=C;B=X;break;case 3:R=0;G=X;B=C;break;case 4:R=X;G=0;B=C;break;case 5:R=C;G=0;B=X;break;default:R=0;G=0;B=0;break}return\"RGB(\"+parseInt(R*255)+\",\"+parseInt(G*255)+\",\"+parseInt(B*255)+\")\"};Graph3d.prototype._getStrokeWidth=function(point){if(point!==undefined){if(this.showPerspective){return 1/-point.trans.z*this.dataColor.strokeWidth}else{return-(this.eye.z/this.camera.getArmLength())*this.dataColor.strokeWidth}}return this.dataColor.strokeWidth};Graph3d.prototype._redrawBar=function(ctx,point,xWidth,yWidth,color,borderColor){var surface;var me=this;var point3d=point.point;var zMin=this.zRange.min;var top=[{point:new Point3d(point3d.x-xWidth,point3d.y-yWidth,point3d.z)},{point:new Point3d(point3d.x+xWidth,point3d.y-yWidth,point3d.z)},{point:new Point3d(point3d.x+xWidth,point3d.y+yWidth,point3d.z)},{point:new Point3d(point3d.x-xWidth,point3d.y+yWidth,point3d.z)}];var bottom=[{point:new Point3d(point3d.x-xWidth,point3d.y-yWidth,zMin)},{point:new Point3d(point3d.x+xWidth,point3d.y-yWidth,zMin)},{point:new Point3d(point3d.x+xWidth,point3d.y+yWidth,zMin)},{point:new Point3d(point3d.x-xWidth,point3d.y+yWidth,zMin)}];top.forEach(function(obj){obj.screen=me._convert3Dto2D(obj.point)});bottom.forEach(function(obj){obj.screen=me._convert3Dto2D(obj.point)});var surfaces=[{corners:top,center:Point3d.avg(bottom[0].point,bottom[2].point)},{corners:[top[0],top[1],bottom[1],bottom[0]],center:Point3d.avg(bottom[1].point,bottom[0].point)},{corners:[top[1],top[2],bottom[2],bottom[1]],center:Point3d.avg(bottom[2].point,bottom[1].point)},{corners:[top[2],top[3],bottom[3],bottom[2]],center:Point3d.avg(bottom[3].point,bottom[2].point)},{corners:[top[3],top[0],bottom[0],bottom[3]],center:Point3d.avg(bottom[0].point,bottom[3].point)}];point.surfaces=surfaces;for(var j=0;j<surfaces.length;j++){surface=surfaces[j];var transCenter=this._convertPointToTranslation(surface.center);surface.dist=this.showPerspective?transCenter.length():-transCenter.z}surfaces.sort(function(a,b){var diff=b.dist-a.dist;if(diff)return diff;if(a.corners===top)return 1;if(b.corners===top)return-1;return 0});ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=borderColor;ctx.fillStyle=color;for(var _j=2;_j<surfaces.length;_j++){surface=surfaces[_j];this._polygon(ctx,surface.corners)}};Graph3d.prototype._polygon=function(ctx,points,fillStyle,strokeStyle){if(points.length<2){return}if(fillStyle!==undefined){ctx.fillStyle=fillStyle}if(strokeStyle!==undefined){ctx.strokeStyle=strokeStyle}ctx.beginPath();ctx.moveTo(points[0].screen.x,points[0].screen.y);for(var i=1;i<points.length;++i){var point=points[i];ctx.lineTo(point.screen.x,point.screen.y)}ctx.closePath();ctx.fill();ctx.stroke()};Graph3d.prototype._drawCircle=function(ctx,point,color,borderColor,size){var radius=this._calcRadius(point,size);ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=borderColor;ctx.fillStyle=color;ctx.beginPath();ctx.arc(point.screen.x,point.screen.y,radius,0,Math.PI*2,true);ctx.fill();ctx.stroke()};Graph3d.prototype._getColorsRegular=function(point){var hue=(1-(point.point.z-this.zRange.min)*this.scale.z/this.verticalRatio)*240;var color=this._hsv2rgb(hue,1,1);var borderColor=this._hsv2rgb(hue,1,.8);return{fill:color,border:borderColor}};Graph3d.prototype._getColorsColor=function(point){var color,borderColor;if(typeof point.point.value===\"string\"){color=point.point.value;borderColor=point.point.value}else{var hue=(1-(point.point.value-this.valueRange.min)*this.scale.value)*240;color=this._hsv2rgb(hue,1,1);borderColor=this._hsv2rgb(hue,1,.8)}return{fill:color,border:borderColor}};Graph3d.prototype._getColorsSize=function(){return{fill:this.dataColor.fill,border:this.dataColor.stroke}};Graph3d.prototype._calcRadius=function(point,size){if(size===undefined){size=this._dotSize()}var radius;if(this.showPerspective){radius=size/-point.trans.z}else{radius=size*-(this.eye.z/this.camera.getArmLength())}if(radius<0){radius=0}return radius};Graph3d.prototype._redrawBarGraphPoint=function(ctx,point){var xWidth=this.xBarWidth/2;var yWidth=this.yBarWidth/2;var colors=this._getColorsRegular(point);this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawBarColorGraphPoint=function(ctx,point){var xWidth=this.xBarWidth/2;var yWidth=this.yBarWidth/2;var colors=this._getColorsColor(point);this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawBarSizeGraphPoint=function(ctx,point){var fraction=(point.point.value-this.valueRange.min)/this.valueRange.range();var xWidth=this.xBarWidth/2*(fraction*.8+.2);var yWidth=this.yBarWidth/2*(fraction*.8+.2);var colors=this._getColorsSize();this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawDotGraphPoint=function(ctx,point){var colors=this._getColorsRegular(point);this._drawCircle(ctx,point,colors.fill,colors.border)};Graph3d.prototype._redrawDotLineGraphPoint=function(ctx,point){var from=this._convert3Dto2D(point.bottom);ctx.lineWidth=1;this._line(ctx,from,point.screen,this.gridColor);this._redrawDotGraphPoint(ctx,point)};Graph3d.prototype._redrawDotColorGraphPoint=function(ctx,point){var colors=this._getColorsColor(point);this._drawCircle(ctx,point,colors.fill,colors.border)};Graph3d.prototype._redrawDotSizeGraphPoint=function(ctx,point){var dotSize=this._dotSize();var fraction=(point.point.value-this.valueRange.min)/this.valueRange.range();var sizeMin=dotSize*this.dotSizeMinFraction;var sizeRange=dotSize*this.dotSizeMaxFraction-sizeMin;var size=sizeMin+sizeRange*fraction;var colors=this._getColorsSize();this._drawCircle(ctx,point,colors.fill,colors.border,size)};Graph3d.prototype._redrawSurfaceGraphPoint=function(ctx,point){var right=point.pointRight;var top=point.pointTop;var cross=point.pointCross;if(point===undefined||right===undefined||top===undefined||cross===undefined){return}var topSideVisible=true;var fillStyle;var strokeStyle;if(this.showGrayBottom||this.showShadow){var aDiff=Point3d.subtract(cross.trans,point.trans);var bDiff=Point3d.subtract(top.trans,right.trans);var crossproduct=Point3d.crossProduct(aDiff,bDiff);var len=crossproduct.length();topSideVisible=crossproduct.z>0}if(topSideVisible){var zAvg=(point.point.z+right.point.z+top.point.z+cross.point.z)/4;var h=(1-(zAvg-this.zRange.min)*this.scale.z/this.verticalRatio)*240;var s=1;var v;if(this.showShadow){v=Math.min(1+crossproduct.x/len/2,1);fillStyle=this._hsv2rgb(h,s,v);strokeStyle=fillStyle}else{v=1;fillStyle=this._hsv2rgb(h,s,v);strokeStyle=this.axisColor}}else{fillStyle=\"gray\";strokeStyle=this.axisColor}ctx.lineWidth=this._getStrokeWidth(point);var points=[point,right,cross,top];this._polygon(ctx,points,fillStyle,strokeStyle)};Graph3d.prototype._drawGridLine=function(ctx,from,to){if(from===undefined||to===undefined){return}var zAvg=(from.point.z+to.point.z)/2;var h=(1-(zAvg-this.zRange.min)*this.scale.z/this.verticalRatio)*240;ctx.lineWidth=this._getStrokeWidth(from)*2;ctx.strokeStyle=this._hsv2rgb(h,1,1);this._line(ctx,from.screen,to.screen)};Graph3d.prototype._redrawGridGraphPoint=function(ctx,point){this._drawGridLine(ctx,point,point.pointRight);this._drawGridLine(ctx,point,point.pointTop)};Graph3d.prototype._redrawLineGraphPoint=function(ctx,point){if(point.pointNext===undefined){return}ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=this.dataColor.stroke;this._line(ctx,point.screen,point.pointNext.screen)};Graph3d.prototype._redrawDataGraph=function(){var ctx=this._getContext();var i;if(this.dataPoints===undefined||this.dataPoints.length<=0)return;this._calcTranslations(this.dataPoints);for(i=0;i<this.dataPoints.length;i++){var point=this.dataPoints[i];this._pointDrawingMethod.call(this,ctx,point)}};Graph3d.prototype._storeMousePosition=function(event){this.startMouseX=getMouseX(event);this.startMouseY=getMouseY(event);this._startCameraOffset=this.camera.getOffset()};Graph3d.prototype._onMouseDown=function(event){event=event||window.event;if(this.leftButtonDown){this._onMouseUp(event)}this.leftButtonDown=event.which?event.which===1:event.button===1;if(!this.leftButtonDown&&!this.touchDown)return;this._storeMousePosition(event);this.startStart=new Date(this.start);this.startEnd=new Date(this.end);this.startArmRotation=this.camera.getArmRotation();this.frame.style.cursor=\"move\";var me=this;this.onmousemove=function(event){me._onMouseMove(event)};this.onmouseup=function(event){me._onMouseUp(event)};util.addEventListener(document,\"mousemove\",me.onmousemove);util.addEventListener(document,\"mouseup\",me.onmouseup);util.preventDefault(event)};Graph3d.prototype._onMouseMove=function(event){this.moving=true;event=event||window.event;var diffX=parseFloat(getMouseX(event))-this.startMouseX;var diffY=parseFloat(getMouseY(event))-this.startMouseY;if(event&&event.ctrlKey===true){var scaleX=this.frame.clientWidth*.5;var scaleY=this.frame.clientHeight*.5;var offXNew=(this._startCameraOffset.x||0)-diffX/scaleX*this.camera.armLength*.8;var offYNew=(this._startCameraOffset.y||0)+diffY/scaleY*this.camera.armLength*.8;this.camera.setOffset(offXNew,offYNew);this._storeMousePosition(event)}else{var horizontalNew=this.startArmRotation.horizontal+diffX/200;var verticalNew=this.startArmRotation.vertical+diffY/200;var snapAngle=4;var snapValue=Math.sin(snapAngle/360*2*Math.PI);if(Math.abs(Math.sin(horizontalNew))<snapValue){horizontalNew=Math.round(horizontalNew/Math.PI)*Math.PI-.001}if(Math.abs(Math.cos(horizontalNew))<snapValue){horizontalNew=(Math.round(horizontalNew/Math.PI-.5)+.5)*Math.PI-.001}if(Math.abs(Math.sin(verticalNew))<snapValue){verticalNew=Math.round(verticalNew/Math.PI)*Math.PI}if(Math.abs(Math.cos(verticalNew))<snapValue){verticalNew=(Math.round(verticalNew/Math.PI-.5)+.5)*Math.PI}this.camera.setArmRotation(horizontalNew,verticalNew)}this.redraw();var parameters=this.getCameraPosition();this.emit(\"cameraPositionChange\",parameters);util.preventDefault(event)};Graph3d.prototype._onMouseUp=function(event){this.frame.style.cursor=\"auto\";this.leftButtonDown=false;util.removeEventListener(document,\"mousemove\",this.onmousemove);util.removeEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault(event)};Graph3d.prototype._onClick=function(event){if(!this.onclick_callback)return;if(!this.moving){var boundingRect=this.frame.getBoundingClientRect();var mouseX=getMouseX(event)-boundingRect.left;var mouseY=getMouseY(event)-boundingRect.top;var dataPoint=this._dataPointFromXY(mouseX,mouseY);if(dataPoint)this.onclick_callback(dataPoint.point.data)}else{this.moving=false}util.preventDefault(event)};Graph3d.prototype._onTooltip=function(event){var delay=300;var boundingRect=this.frame.getBoundingClientRect();var mouseX=getMouseX(event)-boundingRect.left;var mouseY=getMouseY(event)-boundingRect.top;if(!this.showTooltip){return}if(this.tooltipTimeout){clearTimeout(this.tooltipTimeout)}if(this.leftButtonDown){this._hideTooltip();return}if(this.tooltip&&this.tooltip.dataPoint){var dataPoint=this._dataPointFromXY(mouseX,mouseY);if(dataPoint!==this.tooltip.dataPoint){if(dataPoint){this._showTooltip(dataPoint)}else{this._hideTooltip()}}}else{var me=this;this.tooltipTimeout=setTimeout(function(){me.tooltipTimeout=null;var dataPoint=me._dataPointFromXY(mouseX,mouseY);if(dataPoint){me._showTooltip(dataPoint)}},delay)}};Graph3d.prototype._onTouchStart=function(event){this.touchDown=true;var me=this;this.ontouchmove=function(event){me._onTouchMove(event)};this.ontouchend=function(event){me._onTouchEnd(event)};util.addEventListener(document,\"touchmove\",me.ontouchmove);util.addEventListener(document,\"touchend\",me.ontouchend);this._onMouseDown(event)};Graph3d.prototype._onTouchMove=function(event){this._onMouseMove(event)};Graph3d.prototype._onTouchEnd=function(event){this.touchDown=false;util.removeEventListener(document,\"touchmove\",this.ontouchmove);util.removeEventListener(document,\"touchend\",this.ontouchend);this._onMouseUp(event)};Graph3d.prototype._onWheel=function(event){if(!event)event=window.event;var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(delta){var oldLength=this.camera.getArmLength();var newLength=oldLength*(1-delta/10);this.camera.setArmLength(newLength);this.redraw();this._hideTooltip()}var parameters=this.getCameraPosition();this.emit(\"cameraPositionChange\",parameters);util.preventDefault(event)};Graph3d.prototype._insideTriangle=function(point,triangle){var a=triangle[0],b=triangle[1],c=triangle[2];function sign(x){return x>0?1:x<0?-1:0}var as=sign((b.x-a.x)*(point.y-a.y)-(b.y-a.y)*(point.x-a.x));var bs=sign((c.x-b.x)*(point.y-b.y)-(c.y-b.y)*(point.x-b.x));var cs=sign((a.x-c.x)*(point.y-c.y)-(a.y-c.y)*(point.x-c.x));return(as==0||bs==0||as==bs)&&(bs==0||cs==0||bs==cs)&&(as==0||cs==0||as==cs)};Graph3d.prototype._dataPointFromXY=function(x,y){var i,distMax=100,dataPoint=null,closestDataPoint=null,closestDist=null,center=new Point2d(x,y);if(this.style===Graph3d.STYLE.BAR||this.style===Graph3d.STYLE.BARCOLOR||this.style===Graph3d.STYLE.BARSIZE){for(i=this.dataPoints.length-1;i>=0;i--){dataPoint=this.dataPoints[i];var surfaces=dataPoint.surfaces;if(surfaces){for(var s=surfaces.length-1;s>=0;s--){var surface=surfaces[s];var corners=surface.corners;var triangle1=[corners[0].screen,corners[1].screen,corners[2].screen];var triangle2=[corners[2].screen,corners[3].screen,corners[0].screen];if(this._insideTriangle(center,triangle1)||this._insideTriangle(center,triangle2)){return dataPoint}}}}}else{for(i=0;i<this.dataPoints.length;i++){dataPoint=this.dataPoints[i];var point=dataPoint.screen;if(point){var distX=Math.abs(x-point.x);var distY=Math.abs(y-point.y);var dist=Math.sqrt(distX*distX+distY*distY);if((closestDist===null||dist<closestDist)&&dist<distMax){closestDist=dist;closestDataPoint=dataPoint}}}}return closestDataPoint};Graph3d.prototype.hasBars=function(style){return style==Graph3d.STYLE.BAR||style==Graph3d.STYLE.BARCOLOR||style==Graph3d.STYLE.BARSIZE};Graph3d.prototype._showTooltip=function(dataPoint){var content,line,dot;if(!this.tooltip){content=document.createElement(\"div\");(0,_assign2[\"default\"])(content.style,{},this.tooltipStyle.content);content.style.position=\"absolute\";line=document.createElement(\"div\");(0,_assign2[\"default\"])(line.style,{},this.tooltipStyle.line);line.style.position=\"absolute\";dot=document.createElement(\"div\");(0,_assign2[\"default\"])(dot.style,{},this.tooltipStyle.dot);dot.style.position=\"absolute\";this.tooltip={dataPoint:null,dom:{content:content,line:line,dot:dot}}}else{content=this.tooltip.dom.content;line=this.tooltip.dom.line;dot=this.tooltip.dom.dot}this._hideTooltip();this.tooltip.dataPoint=dataPoint;if(typeof this.showTooltip===\"function\"){content.innerHTML=this.showTooltip(dataPoint.point)}else{content.innerHTML=\"<table>\"+\"<tr><td>\"+this.xLabel+\":</td><td>\"+dataPoint.point.x+\"</td></tr>\"+\"<tr><td>\"+this.yLabel+\":</td><td>\"+dataPoint.point.y+\"</td></tr>\"+\"<tr><td>\"+this.zLabel+\":</td><td>\"+dataPoint.point.z+\"</td></tr>\"+\"</table>\"}content.style.left=\"0\";content.style.top=\"0\";this.frame.appendChild(content);this.frame.appendChild(line);this.frame.appendChild(dot);var contentWidth=content.offsetWidth;var contentHeight=content.offsetHeight;var lineHeight=line.offsetHeight;var dotWidth=dot.offsetWidth;var dotHeight=dot.offsetHeight;var left=dataPoint.screen.x-contentWidth/2;left=Math.min(Math.max(left,10),this.frame.clientWidth-10-contentWidth);line.style.left=dataPoint.screen.x+\"px\";line.style.top=dataPoint.screen.y-lineHeight+\"px\";content.style.left=left+\"px\";content.style.top=dataPoint.screen.y-lineHeight-contentHeight+\"px\";dot.style.left=dataPoint.screen.x-dotWidth/2+\"px\";dot.style.top=dataPoint.screen.y-dotHeight/2+\"px\"};Graph3d.prototype._hideTooltip=function(){if(this.tooltip){this.tooltip.dataPoint=null;for(var prop in this.tooltip.dom){if(this.tooltip.dom.hasOwnProperty(prop)){var elem=this.tooltip.dom[prop];if(elem&&elem.parentNode){elem.parentNode.removeChild(elem)}}}}};function getMouseX(event){if(\"clientX\"in event)return event.clientX;return event.targetTouches[0]&&event.targetTouches[0].clientX||0}function getMouseY(event){if(\"clientY\"in event)return event.clientY;return event.targetTouches[0]&&event.targetTouches[0].clientY||0}Graph3d.prototype.setCameraPosition=function(pos){Settings.setCameraPosition(pos,this);this.redraw()};Graph3d.prototype.setSize=function(width,height){this._setSize(width,height);this.redraw()};module.exports=Graph3d},function(module,exports,__webpack_require__){__webpack_require__(163);module.exports=__webpack_require__(7).Object.assign},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S+$export.F,\"Object\",{assign:__webpack_require__(164)})},function(module,exports,__webpack_require__){\"use strict\";var getKeys=__webpack_require__(33);var gOPS=__webpack_require__(63);var pIE=__webpack_require__(42);var toObject=__webpack_require__(41);var IObject=__webpack_require__(78);var $assign=Object.assign;module.exports=!$assign||__webpack_require__(28)(function(){var A={};var B={};var S=Symbol();var K=\"abcdefghijklmnopqrst\";A[S]=7;K.split(\"\").forEach(function(k){B[k]=k});return $assign({},A)[S]!=7||Object.keys($assign({},B)).join(\"\")!=K})?function assign(target,source){var T=toObject(target);var aLen=arguments.length;var index=1;var getSymbols=gOPS.f;var isEnum=pIE.f;while(aLen>index){var S=IObject(arguments[index++]);var keys=getSymbols?getKeys(S).concat(getSymbols(S)):getKeys(S);var length=keys.length;var j=0;var key;while(length>j)if(isEnum.call(S,key=keys[j++]))T[key]=S[key]}return T}:$assign},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(166),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(167);module.exports=__webpack_require__(7).Math.sign},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\"Math\",{sign:__webpack_require__(168)})},function(module,exports){module.exports=Math.sign||function sign(x){return(x=+x)==0||x!=x?x:x<0?-1:1}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(170),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(171);var $Object=__webpack_require__(7).Object;module.exports=function defineProperty(it,key,desc){return $Object.defineProperty(it,key,desc)}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S+$export.F*!__webpack_require__(21),\"Object\",{defineProperty:__webpack_require__(20).f})},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var object=\"object\";var colorOptions={fill:{string:string},stroke:{string:string},strokeWidth:{number:number},__type__:{string:string,object:object,undefined:\"undefined\"}};var allOptions={animationAutoStart:{boolean:bool,undefined:\"undefined\"},animationInterval:{number:number},animationPreload:{boolean:bool},axisColor:{string:string},backgroundColor:colorOptions,xBarWidth:{number:number,undefined:\"undefined\"},yBarWidth:{number:number,undefined:\"undefined\"},cameraPosition:{distance:{number:number},horizontal:{number:number},vertical:{number:number},__type__:{object:object}},xCenter:{string:string},yCenter:{string:string},dataColor:colorOptions,dotSizeMinFraction:{number:number},dotSizeMaxFraction:{number:number},dotSizeRatio:{number:number},filterLabel:{string:string},gridColor:{string:string},onclick:{function:\"function\"},keepAspectRatio:{boolean:bool},xLabel:{string:string},yLabel:{string:string},zLabel:{string:string},legendLabel:{string:string},xMin:{number:number,undefined:\"undefined\"},yMin:{number:number,undefined:\"undefined\"},zMin:{number:number,undefined:\"undefined\"},xMax:{number:number,undefined:\"undefined\"},yMax:{number:number,undefined:\"undefined\"},zMax:{number:number,undefined:\"undefined\"},showAnimationControls:{boolean:bool,undefined:\"undefined\"},showGrid:{boolean:bool},showLegend:{boolean:bool,undefined:\"undefined\"},showPerspective:{boolean:bool},showShadow:{boolean:bool},showXAxis:{boolean:bool},showYAxis:{boolean:bool},showZAxis:{boolean:bool},xStep:{number:number,undefined:\"undefined\"},yStep:{number:number,undefined:\"undefined\"},zStep:{number:number,undefined:\"undefined\"},style:{number:number,string:[\"bar\",\"bar-color\",\"bar-size\",\"dot\",\"dot-line\",\"dot-color\",\"dot-size\",\"line\",\"grid\",\"surface\"]},tooltip:{boolean:bool,function:\"function\"},tooltipStyle:{content:{color:{string:string},background:{string:string},border:{string:string},borderRadius:{string:string},boxShadow:{string:string},padding:{string:string},__type__:{object:object}},line:{borderLeft:{string:string},height:{string:string},width:{string:string},__type__:{object:object}},dot:{border:{string:string},borderRadius:{string:string},height:{string:string},width:{string:string},__type__:{object:object}},__type__:{object:object}},xValueLabel:{function:\"function\"},yValueLabel:{function:\"function\"},zValueLabel:{function:\"function\"},valueMax:{number:number,undefined:\"undefined\"},valueMin:{number:number,undefined:\"undefined\"},verticalRatio:{number:number},height:{string:string},width:{string:string},__type__:{object:object}};exports.allOptions=allOptions},function(module,exports,__webpack_require__){\"use strict\";var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(174);var Filter=__webpack_require__(96);var Settings=__webpack_require__(94);var Point3d=__webpack_require__(34);function DataGroup(){this.dataTable=null}DataGroup.prototype.initializeData=function(graph3d,rawData,style){if(rawData===undefined)return;if(Array.isArray(rawData)){rawData=new DataSet(rawData)}var data;if(rawData instanceof DataSet||rawData instanceof DataView){data=rawData.get()}else{throw new Error(\"Array, DataSet, or DataView expected\")}if(data.length==0)return;this.style=style;if(this.dataSet){this.dataSet.off(\"*\",this._onChange)}this.dataSet=rawData;this.dataTable=data;var me=this;this._onChange=function(){graph3d.setData(me.dataSet)};this.dataSet.on(\"*\",this._onChange);this.colX=\"x\";this.colY=\"y\";this.colZ=\"z\";var withBars=graph3d.hasBars(style);if(withBars){if(graph3d.defaultXBarWidth!==undefined){this.xBarWidth=graph3d.defaultXBarWidth}else{this.xBarWidth=this.getSmallestDifference(data,this.colX)||1}if(graph3d.defaultYBarWidth!==undefined){this.yBarWidth=graph3d.defaultYBarWidth}else{this.yBarWidth=this.getSmallestDifference(data,this.colY)||1}}this._initializeRange(data,this.colX,graph3d,withBars);this._initializeRange(data,this.colY,graph3d,withBars);this._initializeRange(data,this.colZ,graph3d,false);if(data[0].hasOwnProperty(\"style\")){this.colValue=\"style\";var valueRange=this.getColumnRange(data,this.colValue);this._setRangeDefaults(valueRange,graph3d.defaultValueMin,graph3d.defaultValueMax);this.valueRange=valueRange}var table=this.getDataTable();if(table[0].hasOwnProperty(\"filter\")){if(this.dataFilter===undefined){this.dataFilter=new Filter(this,\"filter\",graph3d);this.dataFilter.setOnLoadCallback(function(){graph3d.redraw()})}}var dataPoints;if(this.dataFilter){dataPoints=this.dataFilter._getDataPoints()}else{dataPoints=this._getDataPoints(this.getDataTable())}return dataPoints};DataGroup.prototype._collectRangeSettings=function(column,graph3d){var index=[\"x\",\"y\",\"z\"].indexOf(column);if(index==-1){throw new Error(\"Column '\"+column+\"' invalid\")}var upper=column.toUpperCase();return{barWidth:this[column+\"BarWidth\"],min:graph3d[\"default\"+upper+\"Min\"],max:graph3d[\"default\"+upper+\"Max\"],step:graph3d[\"default\"+upper+\"Step\"],range_label:column+\"Range\",step_label:column+\"Step\"}};DataGroup.prototype._initializeRange=function(data,column,graph3d,withBars){var NUMSTEPS=5;var settings=this._collectRangeSettings(column,graph3d);var range=this.getColumnRange(data,column);if(withBars&&column!=\"z\"){range.expand(settings.barWidth/2)}this._setRangeDefaults(range,settings.min,settings.max);this[settings.range_label]=range;this[settings.step_label]=settings.step!==undefined?settings.step:range.range()/NUMSTEPS};DataGroup.prototype.getDistinctValues=function(column,data){if(data===undefined){data=this.dataTable}var values=[];for(var i=0;i<data.length;i++){var value=data[i][column]||0;if(values.indexOf(value)===-1){values.push(value)}}return values.sort(function(a,b){return a-b})};DataGroup.prototype.getSmallestDifference=function(data,column){var values=this.getDistinctValues(data,column);var smallest_diff=null;for(var i=1;i<values.length;i++){var diff=values[i]-values[i-1];if(smallest_diff==null||smallest_diff>diff){smallest_diff=diff}}return smallest_diff};DataGroup.prototype.getColumnRange=function(data,column){var range=new Range;for(var i=0;i<data.length;i++){var item=data[i][column];range.adjust(item)}return range};DataGroup.prototype.getNumberOfRows=function(){return this.dataTable.length};DataGroup.prototype._setRangeDefaults=function(range,defaultMin,defaultMax){if(defaultMin!==undefined){range.min=defaultMin}if(defaultMax!==undefined){range.max=defaultMax}if(range.max<=range.min)range.max=range.min+1};DataGroup.prototype.getDataTable=function(){return this.dataTable};DataGroup.prototype.getDataSet=function(){return this.dataSet};DataGroup.prototype.getDataPoints=function(data){var dataPoints=[];for(var i=0;i<data.length;i++){var point=new Point3d;point.x=data[i][this.colX]||0;point.y=data[i][this.colY]||0;point.z=data[i][this.colZ]||0;point.data=data[i];if(this.colValue!==undefined){point.value=data[i][this.colValue]||0}var obj={};obj.point=point;obj.bottom=new Point3d(point.x,point.y,this.zRange.min);obj.trans=undefined;obj.screen=undefined;dataPoints.push(obj)}return dataPoints};DataGroup.prototype.initDataAsMatrix=function(data){var x,y,i,obj;var dataX=this.getDistinctValues(this.colX,data);var dataY=this.getDistinctValues(this.colY,data);var dataPoints=this.getDataPoints(data);var dataMatrix=[];for(i=0;i<dataPoints.length;i++){obj=dataPoints[i];var xIndex=dataX.indexOf(obj.point.x);var yIndex=dataY.indexOf(obj.point.y);if(dataMatrix[xIndex]===undefined){dataMatrix[xIndex]=[]}dataMatrix[xIndex][yIndex]=obj}for(x=0;x<dataMatrix.length;x++){for(y=0;y<dataMatrix[x].length;y++){if(dataMatrix[x][y]){dataMatrix[x][y].pointRight=x<dataMatrix.length-1?dataMatrix[x+1][y]:undefined;dataMatrix[x][y].pointTop=y<dataMatrix[x].length-1?dataMatrix[x][y+1]:undefined;dataMatrix[x][y].pointCross=x<dataMatrix.length-1&&y<dataMatrix[x].length-1?dataMatrix[x+1][y+1]:undefined}}}return dataPoints};DataGroup.prototype.getInfo=function(){var dataFilter=this.dataFilter;if(!dataFilter)return undefined;return dataFilter.getLabel()+\": \"+dataFilter.getSelectedValue()};DataGroup.prototype.reload=function(){if(this.dataTable){this.setData(this.dataTable)}};DataGroup.prototype._getDataPoints=function(data){var dataPoints=[];if(this.style===Settings.STYLE.GRID||this.style===Settings.STYLE.SURFACE){dataPoints=this.initDataAsMatrix(data)}else{this._checkValueField(data);dataPoints=this.getDataPoints(data);if(this.style===Settings.STYLE.LINE){for(var i=0;i<dataPoints.length;i++){if(i>0){dataPoints[i-1].pointNext=dataPoints[i]}}}}return dataPoints};DataGroup.prototype._checkValueField=function(data){var hasValueField=this.style===Settings.STYLE.BARCOLOR||this.style===Settings.STYLE.BARSIZE||this.style===Settings.STYLE.DOTCOLOR||this.style===Settings.STYLE.DOTSIZE;if(!hasValueField){return}if(this.colValue===undefined){throw new Error(\"Expected data to have \"+\" field 'style' \"+\" for graph style '\"+this.style+\"'\")}if(data[0][this.colValue]===undefined){throw new Error(\"Expected data to have \"+\" field '\"+this.colValue+\"' \"+\" for graph style '\"+this.style+\"'\")}};module.exports=DataGroup},function(module,exports,__webpack_require__){\"use strict\";function Range(){this.min=undefined;this.max=undefined}Range.prototype.adjust=function(value){if(value===undefined)return;if(this.min===undefined||this.min>value){this.min=value}if(this.max===undefined||this.max<value){this.max=value}};Range.prototype.combine=function(range){this.add(range.min);this.add(range.max)};Range.prototype.expand=function(val){if(val===undefined){return}var newMin=this.min-val;var newMax=this.max+val;if(newMin>newMax){throw new Error(\"Passed expansion value makes range invalid\")}this.min=newMin;this.max=newMax};Range.prototype.range=function(){return this.max-this.min};Range.prototype.center=function(){return(this.min+this.max)/2};module.exports=Range},function(module,exports,__webpack_require__){\"use strict\";var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(factory){if(true){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__===\"function\"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof exports===\"object\"){module.exports=factory()}else{window.propagating=factory()}})(function(){var _firstTarget=null;return function propagating(hammer,options){var _options=options||{preventDefault:false};if(hammer.Manager){var Hammer=hammer;var PropagatingHammer=function(element,options){var o=Object.create(_options);if(options)Hammer.assign(o,options);return propagating(new Hammer(element,o),o)};Hammer.assign(PropagatingHammer,Hammer);PropagatingHammer.Manager=function(element,options){var o=Object.create(_options);if(options)Hammer.assign(o,options);return propagating(new Hammer.Manager(element,o),o)};return PropagatingHammer}var wrapper=Object.create(hammer);var element=hammer.element;if(!element.hammer)element.hammer=[];element.hammer.push(wrapper);hammer.on(\"hammer.input\",function(event){if(_options.preventDefault===true||_options.preventDefault===event.pointerType){event.preventDefault()}if(event.isFirst){_firstTarget=event.target}});wrapper._handlers={};wrapper.on=function(events,handler){split(events).forEach(function(event){var _handlers=wrapper._handlers[event];if(!_handlers){wrapper._handlers[event]=_handlers=[];hammer.on(event,propagatedHandler)}_handlers.push(handler)});return wrapper};wrapper.off=function(events,handler){split(events).forEach(function(event){var _handlers=wrapper._handlers[event];if(_handlers){_handlers=handler?_handlers.filter(function(h){return h!==handler}):[];if(_handlers.length>0){wrapper._handlers[event]=_handlers}else{hammer.off(event,propagatedHandler);delete wrapper._handlers[event]}}});return wrapper};wrapper.emit=function(eventType,event){_firstTarget=event.target;hammer.emit(eventType,event)};wrapper.destroy=function(){var hammers=hammer.element.hammer;var idx=hammers.indexOf(wrapper);if(idx!==-1)hammers.splice(idx,1);if(!hammers.length)delete hammer.element.hammer;wrapper._handlers={};hammer.destroy()};function split(events){return events.match(/[^ ]+/g)}function propagatedHandler(event){if(event.type!==\"hammer.input\"){if(!event.srcEvent._handled){event.srcEvent._handled={}}if(event.srcEvent._handled[event.type]){return}else{event.srcEvent._handled[event.type]=true}}var stopped=false\n;event.stopPropagation=function(){stopped=true};var srcStop=event.srcEvent.stopPropagation.bind(event.srcEvent);if(typeof srcStop==\"function\"){event.srcEvent.stopPropagation=function(){srcStop();event.stopPropagation()}}event.firstTarget=_firstTarget;var elem=_firstTarget;while(elem&&!stopped){var elemHammer=elem.hammer;if(elemHammer){var _handlers;for(var k=0;k<elemHammer.length;k++){_handlers=elemHammer[k]._handlers[event.type];if(_handlers)for(var i=0;i<_handlers.length&&!stopped;i++){_handlers[i](event)}}}elem=elem.parentNode}}return wrapper}})},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_RESULT__;(function(window,document,exportName,undefined){\"use strict\";var VENDOR_PREFIXES=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"];var TEST_ELEMENT=document.createElement(\"div\");var TYPE_FUNCTION=\"function\";var round=Math.round;var abs=Math.abs;var now=Date.now;function setTimeoutContext(fn,timeout,context){return setTimeout(bindFn(fn,context),timeout)}function invokeArrayArg(arg,fn,context){if(Array.isArray(arg)){each(arg,context[fn],context);return true}return false}function each(obj,iterator,context){var i;if(!obj){return}if(obj.forEach){obj.forEach(iterator,context)}else if(obj.length!==undefined){i=0;while(i<obj.length){iterator.call(context,obj[i],i,obj);i++}}else{for(i in obj){obj.hasOwnProperty(i)&&iterator.call(context,obj[i],i,obj)}}}function deprecate(method,name,message){var deprecationMessage=\"DEPRECATED METHOD: \"+name+\"\\n\"+message+\" AT \\n\";return function(){var e=new Error(\"get-stack-trace\");var stack=e&&e.stack?e.stack.replace(/^[^\\(]+?[\\n$]/gm,\"\").replace(/^\\s+at\\s+/gm,\"\").replace(/^Object.<anonymous>\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\";var log=window.console&&(window.console.warn||window.console.log);if(log){log.call(window.console,deprecationMessage,stack)}return method.apply(this,arguments)}}var assign;if(typeof Object.assign!==\"function\"){assign=function assign(target){if(target===undefined||target===null){throw new TypeError(\"Cannot convert undefined or null to object\")}var output=Object(target);for(var index=1;index<arguments.length;index++){var source=arguments[index];if(source!==undefined&&source!==null){for(var nextKey in source){if(source.hasOwnProperty(nextKey)){output[nextKey]=source[nextKey]}}}}return output}}else{assign=Object.assign}var extend=deprecate(function extend(dest,src,merge){var keys=Object.keys(src);var i=0;while(i<keys.length){if(!merge||merge&&dest[keys[i]]===undefined){dest[keys[i]]=src[keys[i]]}i++}return dest},\"extend\",\"Use `assign`.\");var merge=deprecate(function merge(dest,src){return extend(dest,src,true)},\"merge\",\"Use `assign`.\");function inherit(child,base,properties){var baseP=base.prototype,childP;childP=child.prototype=Object.create(baseP);childP.constructor=child;childP._super=baseP;if(properties){assign(childP,properties)}}function bindFn(fn,context){return function boundFn(){return fn.apply(context,arguments)}}function boolOrFn(val,args){if(typeof val==TYPE_FUNCTION){return val.apply(args?args[0]||undefined:undefined,args)}return val}function ifUndefined(val1,val2){return val1===undefined?val2:val1}function addEventListeners(target,types,handler){each(splitStr(types),function(type){target.addEventListener(type,handler,false)})}function removeEventListeners(target,types,handler){each(splitStr(types),function(type){target.removeEventListener(type,handler,false)})}function hasParent(node,parent){while(node){if(node==parent){return true}node=node.parentNode}return false}function inStr(str,find){return str.indexOf(find)>-1}function splitStr(str){return str.trim().split(/\\s+/g)}function inArray(src,find,findByKey){if(src.indexOf&&!findByKey){return src.indexOf(find)}else{var i=0;while(i<src.length){if(findByKey&&src[i][findByKey]==find||!findByKey&&src[i]===find){return i}i++}return-1}}function toArray(obj){return Array.prototype.slice.call(obj,0)}function uniqueArray(src,key,sort){var results=[];var values=[];var i=0;while(i<src.length){var val=key?src[i][key]:src[i];if(inArray(values,val)<0){results.push(src[i])}values[i]=val;i++}if(sort){if(!key){results=results.sort()}else{results=results.sort(function sortUniqueArray(a,b){return a[key]>b[key]})}}return results}function prefixed(obj,property){var prefix,prop;var camelProp=property[0].toUpperCase()+property.slice(1);var i=0;while(i<VENDOR_PREFIXES.length){prefix=VENDOR_PREFIXES[i];prop=prefix?prefix+camelProp:property;if(prop in obj){return prop}i++}return undefined}var _uniqueId=1;function uniqueId(){return _uniqueId++}function getWindowForElement(element){var doc=element.ownerDocument||element;return doc.defaultView||doc.parentWindow||window}var MOBILE_REGEX=/mobile|tablet|ip(ad|hone|od)|android/i;var SUPPORT_TOUCH=\"ontouchstart\"in window;var SUPPORT_POINTER_EVENTS=prefixed(window,\"PointerEvent\")!==undefined;var SUPPORT_ONLY_TOUCH=SUPPORT_TOUCH&&MOBILE_REGEX.test(navigator.userAgent);var INPUT_TYPE_TOUCH=\"touch\";var INPUT_TYPE_PEN=\"pen\";var INPUT_TYPE_MOUSE=\"mouse\";var INPUT_TYPE_KINECT=\"kinect\";var COMPUTE_INTERVAL=25;var INPUT_START=1;var INPUT_MOVE=2;var INPUT_END=4;var INPUT_CANCEL=8;var DIRECTION_NONE=1;var DIRECTION_LEFT=2;var DIRECTION_RIGHT=4;var DIRECTION_UP=8;var DIRECTION_DOWN=16;var DIRECTION_HORIZONTAL=DIRECTION_LEFT|DIRECTION_RIGHT;var DIRECTION_VERTICAL=DIRECTION_UP|DIRECTION_DOWN;var DIRECTION_ALL=DIRECTION_HORIZONTAL|DIRECTION_VERTICAL;var PROPS_XY=[\"x\",\"y\"];var PROPS_CLIENT_XY=[\"clientX\",\"clientY\"];function Input(manager,callback){var self=this;this.manager=manager;this.callback=callback;this.element=manager.element;this.target=manager.options.inputTarget;this.domHandler=function(ev){if(boolOrFn(manager.options.enable,[manager])){self.handler(ev)}};this.init()}Input.prototype={handler:function(){},init:function(){this.evEl&&addEventListeners(this.element,this.evEl,this.domHandler);this.evTarget&&addEventListeners(this.target,this.evTarget,this.domHandler);this.evWin&&addEventListeners(getWindowForElement(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&removeEventListeners(this.element,this.evEl,this.domHandler);this.evTarget&&removeEventListeners(this.target,this.evTarget,this.domHandler);this.evWin&&removeEventListeners(getWindowForElement(this.element),this.evWin,this.domHandler)}};function createInputInstance(manager){var Type;var inputClass=manager.options.inputClass;if(inputClass){Type=inputClass}else if(SUPPORT_POINTER_EVENTS){Type=PointerEventInput}else if(SUPPORT_ONLY_TOUCH){Type=TouchInput}else if(!SUPPORT_TOUCH){Type=MouseInput}else{Type=TouchMouseInput}return new Type(manager,inputHandler)}function inputHandler(manager,eventType,input){var pointersLen=input.pointers.length;var changedPointersLen=input.changedPointers.length;var isFirst=eventType&INPUT_START&&pointersLen-changedPointersLen===0;var isFinal=eventType&(INPUT_END|INPUT_CANCEL)&&pointersLen-changedPointersLen===0;input.isFirst=!!isFirst;input.isFinal=!!isFinal;if(isFirst){manager.session={}}input.eventType=eventType;computeInputData(manager,input);manager.emit(\"hammer.input\",input);manager.recognize(input);manager.session.prevInput=input}function computeInputData(manager,input){var session=manager.session;var pointers=input.pointers;var pointersLength=pointers.length;if(!session.firstInput){session.firstInput=simpleCloneInputData(input)}if(pointersLength>1&&!session.firstMultiple){session.firstMultiple=simpleCloneInputData(input)}else if(pointersLength===1){session.firstMultiple=false}var firstInput=session.firstInput;var firstMultiple=session.firstMultiple;var offsetCenter=firstMultiple?firstMultiple.center:firstInput.center;var center=input.center=getCenter(pointers);input.timeStamp=now();input.deltaTime=input.timeStamp-firstInput.timeStamp;input.angle=getAngle(offsetCenter,center);input.distance=getDistance(offsetCenter,center);computeDeltaXY(session,input);input.offsetDirection=getDirection(input.deltaX,input.deltaY);var overallVelocity=getVelocity(input.deltaTime,input.deltaX,input.deltaY);input.overallVelocityX=overallVelocity.x;input.overallVelocityY=overallVelocity.y;input.overallVelocity=abs(overallVelocity.x)>abs(overallVelocity.y)?overallVelocity.x:overallVelocity.y;input.scale=firstMultiple?getScale(firstMultiple.pointers,pointers):1;input.rotation=firstMultiple?getRotation(firstMultiple.pointers,pointers):0;input.maxPointers=!session.prevInput?input.pointers.length:input.pointers.length>session.prevInput.maxPointers?input.pointers.length:session.prevInput.maxPointers;computeIntervalInputData(session,input);var target=manager.element;if(hasParent(input.srcEvent.target,target)){target=input.srcEvent.target}input.target=target}function computeDeltaXY(session,input){var center=input.center;var offset=session.offsetDelta||{};var prevDelta=session.prevDelta||{};var prevInput=session.prevInput||{};if(input.eventType===INPUT_START||prevInput.eventType===INPUT_END){prevDelta=session.prevDelta={x:prevInput.deltaX||0,y:prevInput.deltaY||0};offset=session.offsetDelta={x:center.x,y:center.y}}input.deltaX=prevDelta.x+(center.x-offset.x);input.deltaY=prevDelta.y+(center.y-offset.y)}function computeIntervalInputData(session,input){var last=session.lastInterval||input,deltaTime=input.timeStamp-last.timeStamp,velocity,velocityX,velocityY,direction;if(input.eventType!=INPUT_CANCEL&&(deltaTime>COMPUTE_INTERVAL||last.velocity===undefined)){var deltaX=input.deltaX-last.deltaX;var deltaY=input.deltaY-last.deltaY;var v=getVelocity(deltaTime,deltaX,deltaY);velocityX=v.x;velocityY=v.y;velocity=abs(v.x)>abs(v.y)?v.x:v.y;direction=getDirection(deltaX,deltaY);session.lastInterval=input}else{velocity=last.velocity;velocityX=last.velocityX;velocityY=last.velocityY;direction=last.direction}input.velocity=velocity;input.velocityX=velocityX;input.velocityY=velocityY;input.direction=direction}function simpleCloneInputData(input){var pointers=[];var i=0;while(i<input.pointers.length){pointers[i]={clientX:round(input.pointers[i].clientX),clientY:round(input.pointers[i].clientY)};i++}return{timeStamp:now(),pointers:pointers,center:getCenter(pointers),deltaX:input.deltaX,deltaY:input.deltaY}}function getCenter(pointers){var pointersLength=pointers.length;if(pointersLength===1){return{x:round(pointers[0].clientX),y:round(pointers[0].clientY)}}var x=0,y=0,i=0;while(i<pointersLength){x+=pointers[i].clientX;y+=pointers[i].clientY;i++}return{x:round(x/pointersLength),y:round(y/pointersLength)}}function getVelocity(deltaTime,x,y){return{x:x/deltaTime||0,y:y/deltaTime||0}}function getDirection(x,y){if(x===y){return DIRECTION_NONE}if(abs(x)>=abs(y)){return x<0?DIRECTION_LEFT:DIRECTION_RIGHT}return y<0?DIRECTION_UP:DIRECTION_DOWN}function getDistance(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.sqrt(x*x+y*y)}function getAngle(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.atan2(y,x)*180/Math.PI}function getRotation(start,end){return getAngle(end[1],end[0],PROPS_CLIENT_XY)+getAngle(start[1],start[0],PROPS_CLIENT_XY)}function getScale(start,end){return getDistance(end[0],end[1],PROPS_CLIENT_XY)/getDistance(start[0],start[1],PROPS_CLIENT_XY)}var MOUSE_INPUT_MAP={mousedown:INPUT_START,mousemove:INPUT_MOVE,mouseup:INPUT_END};var MOUSE_ELEMENT_EVENTS=\"mousedown\";var MOUSE_WINDOW_EVENTS=\"mousemove mouseup\";function MouseInput(){this.evEl=MOUSE_ELEMENT_EVENTS;this.evWin=MOUSE_WINDOW_EVENTS;this.pressed=false;Input.apply(this,arguments)}inherit(MouseInput,Input,{handler:function MEhandler(ev){var eventType=MOUSE_INPUT_MAP[ev.type];if(eventType&INPUT_START&&ev.button===0){this.pressed=true}if(eventType&INPUT_MOVE&&ev.which!==1){eventType=INPUT_END}if(!this.pressed){return}if(eventType&INPUT_END){this.pressed=false}this.callback(this.manager,eventType,{pointers:[ev],changedPointers:[ev],pointerType:INPUT_TYPE_MOUSE,srcEvent:ev})}});var POINTER_INPUT_MAP={pointerdown:INPUT_START,pointermove:INPUT_MOVE,pointerup:INPUT_END,pointercancel:INPUT_CANCEL,pointerout:INPUT_CANCEL};var IE10_POINTER_TYPE_ENUM={2:INPUT_TYPE_TOUCH,3:INPUT_TYPE_PEN,4:INPUT_TYPE_MOUSE,5:INPUT_TYPE_KINECT};var POINTER_ELEMENT_EVENTS=\"pointerdown\";var POINTER_WINDOW_EVENTS=\"pointermove pointerup pointercancel\";if(window.MSPointerEvent&&!window.PointerEvent){POINTER_ELEMENT_EVENTS=\"MSPointerDown\";POINTER_WINDOW_EVENTS=\"MSPointerMove MSPointerUp MSPointerCancel\"}function PointerEventInput(){this.evEl=POINTER_ELEMENT_EVENTS;this.evWin=POINTER_WINDOW_EVENTS;Input.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}inherit(PointerEventInput,Input,{handler:function PEhandler(ev){var store=this.store;var removePointer=false;var eventTypeNormalized=ev.type.toLowerCase().replace(\"ms\",\"\");var eventType=POINTER_INPUT_MAP[eventTypeNormalized];var pointerType=IE10_POINTER_TYPE_ENUM[ev.pointerType]||ev.pointerType;var isTouch=pointerType==INPUT_TYPE_TOUCH;var storeIndex=inArray(store,ev.pointerId,\"pointerId\");if(eventType&INPUT_START&&(ev.button===0||isTouch)){if(storeIndex<0){store.push(ev);storeIndex=store.length-1}}else if(eventType&(INPUT_END|INPUT_CANCEL)){removePointer=true}if(storeIndex<0){return}store[storeIndex]=ev;this.callback(this.manager,eventType,{pointers:store,changedPointers:[ev],pointerType:pointerType,srcEvent:ev});if(removePointer){store.splice(storeIndex,1)}}});var SINGLE_TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var SINGLE_TOUCH_TARGET_EVENTS=\"touchstart\";var SINGLE_TOUCH_WINDOW_EVENTS=\"touchstart touchmove touchend touchcancel\";function SingleTouchInput(){this.evTarget=SINGLE_TOUCH_TARGET_EVENTS;this.evWin=SINGLE_TOUCH_WINDOW_EVENTS;this.started=false;Input.apply(this,arguments)}inherit(SingleTouchInput,Input,{handler:function TEhandler(ev){var type=SINGLE_TOUCH_INPUT_MAP[ev.type];if(type===INPUT_START){this.started=true}if(!this.started){return}var touches=normalizeSingleTouches.call(this,ev,type);if(type&(INPUT_END|INPUT_CANCEL)&&touches[0].length-touches[1].length===0){this.started=false}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function normalizeSingleTouches(ev,type){var all=toArray(ev.touches);var changed=toArray(ev.changedTouches);if(type&(INPUT_END|INPUT_CANCEL)){all=uniqueArray(all.concat(changed),\"identifier\",true)}return[all,changed]}var TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var TOUCH_TARGET_EVENTS=\"touchstart touchmove touchend touchcancel\";function TouchInput(){this.evTarget=TOUCH_TARGET_EVENTS;this.targetIds={};Input.apply(this,arguments)}inherit(TouchInput,Input,{handler:function MTEhandler(ev){var type=TOUCH_INPUT_MAP[ev.type];var touches=getTouches.call(this,ev,type);if(!touches){return}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function getTouches(ev,type){var allTouches=toArray(ev.touches);var targetIds=this.targetIds;if(type&(INPUT_START|INPUT_MOVE)&&allTouches.length===1){targetIds[allTouches[0].identifier]=true;return[allTouches,allTouches]}var i,targetTouches,changedTouches=toArray(ev.changedTouches),changedTargetTouches=[],target=this.target;targetTouches=allTouches.filter(function(touch){return hasParent(touch.target,target)});if(type===INPUT_START){i=0;while(i<targetTouches.length){targetIds[targetTouches[i].identifier]=true;i++}}i=0;while(i<changedTouches.length){if(targetIds[changedTouches[i].identifier]){changedTargetTouches.push(changedTouches[i])}if(type&(INPUT_END|INPUT_CANCEL)){delete targetIds[changedTouches[i].identifier]}i++}if(!changedTargetTouches.length){return}return[uniqueArray(targetTouches.concat(changedTargetTouches),\"identifier\",true),changedTargetTouches]}var DEDUP_TIMEOUT=2500;var DEDUP_DISTANCE=25;function TouchMouseInput(){Input.apply(this,arguments);var handler=bindFn(this.handler,this);this.touch=new TouchInput(this.manager,handler);this.mouse=new MouseInput(this.manager,handler);this.primaryTouch=null;this.lastTouches=[]}inherit(TouchMouseInput,Input,{handler:function TMEhandler(manager,inputEvent,inputData){var isTouch=inputData.pointerType==INPUT_TYPE_TOUCH,isMouse=inputData.pointerType==INPUT_TYPE_MOUSE;if(isMouse&&inputData.sourceCapabilities&&inputData.sourceCapabilities.firesTouchEvents){return}if(isTouch){recordTouches.call(this,inputEvent,inputData)}else if(isMouse&&isSyntheticEvent.call(this,inputData)){return}this.callback(manager,inputEvent,inputData)},destroy:function destroy(){this.touch.destroy();this.mouse.destroy()}});function recordTouches(eventType,eventData){if(eventType&INPUT_START){this.primaryTouch=eventData.changedPointers[0].identifier;setLastTouch.call(this,eventData)}else if(eventType&(INPUT_END|INPUT_CANCEL)){setLastTouch.call(this,eventData)}}function setLastTouch(eventData){var touch=eventData.changedPointers[0];if(touch.identifier===this.primaryTouch){var lastTouch={x:touch.clientX,y:touch.clientY};this.lastTouches.push(lastTouch);var lts=this.lastTouches;var removeLastTouch=function(){var i=lts.indexOf(lastTouch);if(i>-1){lts.splice(i,1)}};setTimeout(removeLastTouch,DEDUP_TIMEOUT)}}function isSyntheticEvent(eventData){var x=eventData.srcEvent.clientX,y=eventData.srcEvent.clientY;for(var i=0;i<this.lastTouches.length;i++){var t=this.lastTouches[i];var dx=Math.abs(x-t.x),dy=Math.abs(y-t.y);if(dx<=DEDUP_DISTANCE&&dy<=DEDUP_DISTANCE){return true}}return false}var PREFIXED_TOUCH_ACTION=prefixed(TEST_ELEMENT.style,\"touchAction\");var NATIVE_TOUCH_ACTION=PREFIXED_TOUCH_ACTION!==undefined;var TOUCH_ACTION_COMPUTE=\"compute\";var TOUCH_ACTION_AUTO=\"auto\";var TOUCH_ACTION_MANIPULATION=\"manipulation\";var TOUCH_ACTION_NONE=\"none\";var TOUCH_ACTION_PAN_X=\"pan-x\";var TOUCH_ACTION_PAN_Y=\"pan-y\";var TOUCH_ACTION_MAP=getTouchActionProps();function TouchAction(manager,value){this.manager=manager;this.set(value)}TouchAction.prototype={set:function(value){if(value==TOUCH_ACTION_COMPUTE){value=this.compute()}if(NATIVE_TOUCH_ACTION&&this.manager.element.style&&TOUCH_ACTION_MAP[value]){this.manager.element.style[PREFIXED_TOUCH_ACTION]=value}this.actions=value.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var actions=[];each(this.manager.recognizers,function(recognizer){if(boolOrFn(recognizer.options.enable,[recognizer])){actions=actions.concat(recognizer.getTouchAction())}});return cleanTouchActions(actions.join(\" \"))},preventDefaults:function(input){var srcEvent=input.srcEvent;var direction=input.offsetDirection;if(this.manager.session.prevented){srcEvent.preventDefault();return}var actions=this.actions;var hasNone=inStr(actions,TOUCH_ACTION_NONE)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_NONE];var hasPanY=inStr(actions,TOUCH_ACTION_PAN_Y)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_Y];var hasPanX=inStr(actions,TOUCH_ACTION_PAN_X)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_X];if(hasNone){var isTapPointer=input.pointers.length===1;var isTapMovement=input.distance<2;var isTapTouchTime=input.deltaTime<250;if(isTapPointer&&isTapMovement&&isTapTouchTime){return}}if(hasPanX&&hasPanY){return}if(hasNone||hasPanY&&direction&DIRECTION_HORIZONTAL||hasPanX&&direction&DIRECTION_VERTICAL){return this.preventSrc(srcEvent)}},preventSrc:function(srcEvent){this.manager.session.prevented=true;srcEvent.preventDefault()}};function cleanTouchActions(actions){if(inStr(actions,TOUCH_ACTION_NONE)){return TOUCH_ACTION_NONE}var hasPanX=inStr(actions,TOUCH_ACTION_PAN_X);var hasPanY=inStr(actions,TOUCH_ACTION_PAN_Y);if(hasPanX&&hasPanY){return TOUCH_ACTION_NONE}if(hasPanX||hasPanY){return hasPanX?TOUCH_ACTION_PAN_X:TOUCH_ACTION_PAN_Y}if(inStr(actions,TOUCH_ACTION_MANIPULATION)){return TOUCH_ACTION_MANIPULATION}return TOUCH_ACTION_AUTO}function getTouchActionProps(){if(!NATIVE_TOUCH_ACTION){return false}var touchMap={};var cssSupports=window.CSS&&window.CSS.supports;[\"auto\",\"manipulation\",\"pan-y\",\"pan-x\",\"pan-x pan-y\",\"none\"].forEach(function(val){touchMap[val]=cssSupports?window.CSS.supports(\"touch-action\",val):true});return touchMap}var STATE_POSSIBLE=1;var STATE_BEGAN=2;var STATE_CHANGED=4;var STATE_ENDED=8;var STATE_RECOGNIZED=STATE_ENDED;var STATE_CANCELLED=16;var STATE_FAILED=32;function Recognizer(options){this.options=assign({},this.defaults,options||{});this.id=uniqueId();this.manager=null;this.options.enable=ifUndefined(this.options.enable,true);this.state=STATE_POSSIBLE;this.simultaneous={};this.requireFail=[]}Recognizer.prototype={defaults:{},set:function(options){assign(this.options,options);this.manager&&this.manager.touchAction.update();return this},recognizeWith:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"recognizeWith\",this)){return this}var simultaneous=this.simultaneous;otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);if(!simultaneous[otherRecognizer.id]){simultaneous[otherRecognizer.id]=otherRecognizer;otherRecognizer.recognizeWith(this)}return this},dropRecognizeWith:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"dropRecognizeWith\",this)){return this}otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);delete this.simultaneous[otherRecognizer.id];return this},requireFailure:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"requireFailure\",this)){return this}var requireFail=this.requireFail;otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);if(inArray(requireFail,otherRecognizer)===-1){requireFail.push(otherRecognizer);otherRecognizer.requireFailure(this)}return this},dropRequireFailure:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"dropRequireFailure\",this)){return this}otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);var index=inArray(this.requireFail,otherRecognizer);if(index>-1){this.requireFail.splice(index,1)}return this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(otherRecognizer){return!!this.simultaneous[otherRecognizer.id]},emit:function(input){var self=this;var state=this.state;function emit(event){self.manager.emit(event,input)}if(state<STATE_ENDED){emit(self.options.event+stateStr(state))}emit(self.options.event);if(input.additionalEvent){emit(input.additionalEvent)}if(state>=STATE_ENDED){emit(self.options.event+stateStr(state))}},tryEmit:function(input){if(this.canEmit()){return this.emit(input)}this.state=STATE_FAILED},canEmit:function(){var i=0;while(i<this.requireFail.length){if(!(this.requireFail[i].state&(STATE_FAILED|STATE_POSSIBLE))){return false}i++}return true},recognize:function(inputData){var inputDataClone=assign({},inputData);if(!boolOrFn(this.options.enable,[this,inputDataClone])){this.reset();this.state=STATE_FAILED;return}if(this.state&(STATE_RECOGNIZED|STATE_CANCELLED|STATE_FAILED)){this.state=STATE_POSSIBLE}this.state=this.process(inputDataClone);if(this.state&(STATE_BEGAN|STATE_CHANGED|STATE_ENDED|STATE_CANCELLED)){this.tryEmit(inputDataClone)}},process:function(inputData){},getTouchAction:function(){},reset:function(){}};function stateStr(state){if(state&STATE_CANCELLED){return\"cancel\"}else if(state&STATE_ENDED){return\"end\"}else if(state&STATE_CHANGED){return\"move\"}else if(state&STATE_BEGAN){return\"start\"}return\"\"}function directionStr(direction){if(direction==DIRECTION_DOWN){return\"down\"}else if(direction==DIRECTION_UP){return\"up\"}else if(direction==DIRECTION_LEFT){return\"left\"}else if(direction==DIRECTION_RIGHT){return\"right\"}return\"\"}function getRecognizerByNameIfManager(otherRecognizer,recognizer){var manager=recognizer.manager;if(manager){return manager.get(otherRecognizer)}return otherRecognizer}function AttrRecognizer(){Recognizer.apply(this,arguments)}inherit(AttrRecognizer,Recognizer,{defaults:{pointers:1},attrTest:function(input){var optionPointers=this.options.pointers;return optionPointers===0||input.pointers.length===optionPointers},process:function(input){var state=this.state;var eventType=input.eventType;var isRecognized=state&(STATE_BEGAN|STATE_CHANGED);var isValid=this.attrTest(input);if(isRecognized&&(eventType&INPUT_CANCEL||!isValid)){return state|STATE_CANCELLED}else if(isRecognized||isValid){if(eventType&INPUT_END){return state|STATE_ENDED}else if(!(state&STATE_BEGAN)){return STATE_BEGAN}return state|STATE_CHANGED}return STATE_FAILED}});function PanRecognizer(){AttrRecognizer.apply(this,arguments);this.pX=null;this.pY=null}inherit(PanRecognizer,AttrRecognizer,{defaults:{event:\"pan\",threshold:10,pointers:1,direction:DIRECTION_ALL},getTouchAction:function(){var direction=this.options.direction;var actions=[];if(direction&DIRECTION_HORIZONTAL){actions.push(TOUCH_ACTION_PAN_Y)}if(direction&DIRECTION_VERTICAL){actions.push(TOUCH_ACTION_PAN_X)}return actions},directionTest:function(input){var options=this.options;var hasMoved=true;var distance=input.distance;var direction=input.direction;var x=input.deltaX;var y=input.deltaY;if(!(direction&options.direction)){if(options.direction&DIRECTION_HORIZONTAL){direction=x===0?DIRECTION_NONE:x<0?DIRECTION_LEFT:DIRECTION_RIGHT;hasMoved=x!=this.pX;distance=Math.abs(input.deltaX)}else{direction=y===0?DIRECTION_NONE:y<0?DIRECTION_UP:DIRECTION_DOWN;hasMoved=y!=this.pY;distance=Math.abs(input.deltaY)}}input.direction=direction;return hasMoved&&distance>options.threshold&&direction&options.direction},attrTest:function(input){return AttrRecognizer.prototype.attrTest.call(this,input)&&(this.state&STATE_BEGAN||!(this.state&STATE_BEGAN)&&this.directionTest(input))},emit:function(input){this.pX=input.deltaX;this.pY=input.deltaY;var direction=directionStr(input.direction);if(direction){input.additionalEvent=this.options.event+direction}this._super.emit.call(this,input)}});function PinchRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(PinchRecognizer,AttrRecognizer,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.scale-1)>this.options.threshold||this.state&STATE_BEGAN)},emit:function(input){if(input.scale!==1){var inOut=input.scale<1?\"in\":\"out\";input.additionalEvent=this.options.event+inOut}this._super.emit.call(this,input)}});function PressRecognizer(){Recognizer.apply(this,arguments);this._timer=null;this._input=null}inherit(PressRecognizer,Recognizer,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[TOUCH_ACTION_AUTO]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distance<options.threshold;var validTime=input.deltaTime>options.time;this._input=input;if(!validMovement||!validPointers||input.eventType&(INPUT_END|INPUT_CANCEL)&&!validTime){this.reset()}else if(input.eventType&INPUT_START){this.reset();this._timer=setTimeoutContext(function(){this.state=STATE_RECOGNIZED;this.tryEmit()},options.time,this)}else if(input.eventType&INPUT_END){return STATE_RECOGNIZED}return STATE_FAILED},reset:function(){clearTimeout(this._timer)},emit:function(input){if(this.state!==STATE_RECOGNIZED){return}if(input&&input.eventType&INPUT_END){this.manager.emit(this.options.event+\"up\",input)}else{this._input.timeStamp=now();this.manager.emit(this.options.event,this._input)}}});function RotateRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(RotateRecognizer,AttrRecognizer,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.rotation)>this.options.threshold||this.state&STATE_BEGAN)}});function SwipeRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(SwipeRecognizer,AttrRecognizer,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:DIRECTION_HORIZONTAL|DIRECTION_VERTICAL,pointers:1},getTouchAction:function(){return PanRecognizer.prototype.getTouchAction.call(this)},attrTest:function(input){var direction=this.options.direction;var velocity;if(direction&(DIRECTION_HORIZONTAL|DIRECTION_VERTICAL)){velocity=input.overallVelocity}else if(direction&DIRECTION_HORIZONTAL){velocity=input.overallVelocityX}else if(direction&DIRECTION_VERTICAL){velocity=input.overallVelocityY}return this._super.attrTest.call(this,input)&&direction&input.offsetDirection&&input.distance>this.options.threshold&&input.maxPointers==this.options.pointers&&abs(velocity)>this.options.velocity&&input.eventType&INPUT_END},emit:function(input){var direction=directionStr(input.offsetDirection);if(direction){this.manager.emit(this.options.event+direction,input)}this.manager.emit(this.options.event,input)}});function TapRecognizer(){Recognizer.apply(this,arguments);this.pTime=false;this.pCenter=false;this._timer=null;this._input=null;this.count=0}inherit(TapRecognizer,Recognizer,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[TOUCH_ACTION_MANIPULATION]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distance<options.threshold;var validTouchTime=input.deltaTime<options.time;this.reset();if(input.eventType&INPUT_START&&this.count===0){return this.failTimeout()}if(validMovement&&validTouchTime&&validPointers){if(input.eventType!=INPUT_END){return this.failTimeout()}var validInterval=this.pTime?input.timeStamp-this.pTime<options.interval:true;var validMultiTap=!this.pCenter||getDistance(this.pCenter,input.center)<options.posThreshold;this.pTime=input.timeStamp;this.pCenter=input.center;if(!validMultiTap||!validInterval){this.count=1}else{this.count+=1}this._input=input;var tapCount=this.count%options.taps;if(tapCount===0){if(!this.hasRequireFailures()){return STATE_RECOGNIZED}else{this._timer=setTimeoutContext(function(){this.state=STATE_RECOGNIZED;this.tryEmit()},options.interval,this);return STATE_BEGAN}}}return STATE_FAILED},failTimeout:function(){this._timer=setTimeoutContext(function(){this.state=STATE_FAILED},this.options.interval,this);return STATE_FAILED},reset:function(){clearTimeout(this._timer)},emit:function(){if(this.state==STATE_RECOGNIZED){this._input.tapCount=this.count;this.manager.emit(this.options.event,this._input)}}});function Hammer(element,options){options=options||{};options.recognizers=ifUndefined(options.recognizers,Hammer.defaults.preset);return new Manager(element,options)}Hammer.VERSION=\"2.0.7\";Hammer.defaults={domEvents:false,touchAction:TOUCH_ACTION_COMPUTE,enable:true,inputTarget:null,inputClass:null,preset:[[RotateRecognizer,{enable:false}],[PinchRecognizer,{enable:false},[\"rotate\"]],[SwipeRecognizer,{direction:DIRECTION_HORIZONTAL}],[PanRecognizer,{direction:DIRECTION_HORIZONTAL},[\"swipe\"]],[TapRecognizer],[TapRecognizer,{event:\"doubletap\",taps:2},[\"tap\"]],[PressRecognizer]],cssProps:{userSelect:\"none\",touchSelect:\"none\",touchCallout:\"none\",contentZooming:\"none\",userDrag:\"none\",tapHighlightColor:\"rgba(0,0,0,0)\"}};var STOP=1;var FORCED_STOP=2;function Manager(element,options){this.options=assign({},Hammer.defaults,options||{});this.options.inputTarget=this.options.inputTarget||element;this.handlers={};this.session={};this.recognizers=[];this.oldCssProps={};this.element=element;this.input=createInputInstance(this);this.touchAction=new TouchAction(this,this.options.touchAction);toggleCssProps(this,true);each(this.options.recognizers,function(item){var recognizer=this.add(new item[0](item[1]));item[2]&&recognizer.recognizeWith(item[2]);item[3]&&recognizer.requireFailure(item[3])},this)}Manager.prototype={set:function(options){assign(this.options,options);if(options.touchAction){this.touchAction.update()}if(options.inputTarget){this.input.destroy();this.input.target=options.inputTarget;this.input.init()}return this},stop:function(force){this.session.stopped=force?FORCED_STOP:STOP},recognize:function(inputData){var session=this.session;if(session.stopped){return}this.touchAction.preventDefaults(inputData)\n;var recognizer;var recognizers=this.recognizers;var curRecognizer=session.curRecognizer;if(!curRecognizer||curRecognizer&&curRecognizer.state&STATE_RECOGNIZED){curRecognizer=session.curRecognizer=null}var i=0;while(i<recognizers.length){recognizer=recognizers[i];if(session.stopped!==FORCED_STOP&&(!curRecognizer||recognizer==curRecognizer||recognizer.canRecognizeWith(curRecognizer))){recognizer.recognize(inputData)}else{recognizer.reset()}if(!curRecognizer&&recognizer.state&(STATE_BEGAN|STATE_CHANGED|STATE_ENDED)){curRecognizer=session.curRecognizer=recognizer}i++}},get:function(recognizer){if(recognizer instanceof Recognizer){return recognizer}var recognizers=this.recognizers;for(var i=0;i<recognizers.length;i++){if(recognizers[i].options.event==recognizer){return recognizers[i]}}return null},add:function(recognizer){if(invokeArrayArg(recognizer,\"add\",this)){return this}var existing=this.get(recognizer.options.event);if(existing){this.remove(existing)}this.recognizers.push(recognizer);recognizer.manager=this;this.touchAction.update();return recognizer},remove:function(recognizer){if(invokeArrayArg(recognizer,\"remove\",this)){return this}recognizer=this.get(recognizer);if(recognizer){var recognizers=this.recognizers;var index=inArray(recognizers,recognizer);if(index!==-1){recognizers.splice(index,1);this.touchAction.update()}}return this},on:function(events,handler){if(events===undefined){return}if(handler===undefined){return}var handlers=this.handlers;each(splitStr(events),function(event){handlers[event]=handlers[event]||[];handlers[event].push(handler)});return this},off:function(events,handler){if(events===undefined){return}var handlers=this.handlers;each(splitStr(events),function(event){if(!handler){delete handlers[event]}else{handlers[event]&&handlers[event].splice(inArray(handlers[event],handler),1)}});return this},emit:function(event,data){if(this.options.domEvents){triggerDomEvent(event,data)}var handlers=this.handlers[event]&&this.handlers[event].slice();if(!handlers||!handlers.length){return}data.type=event;data.preventDefault=function(){data.srcEvent.preventDefault()};var i=0;while(i<handlers.length){handlers[i](data);i++}},destroy:function(){this.element&&toggleCssProps(this,false);this.handlers={};this.session={};this.input.destroy();this.element=null}};function toggleCssProps(manager,add){var element=manager.element;if(!element.style){return}var prop;each(manager.options.cssProps,function(value,name){prop=prefixed(element.style,name);if(add){manager.oldCssProps[prop]=element.style[prop];element.style[prop]=value}else{element.style[prop]=manager.oldCssProps[prop]||\"\"}});if(!add){manager.oldCssProps={}}}function triggerDomEvent(event,data){var gestureEvent=document.createEvent(\"Event\");gestureEvent.initEvent(event,true,true);gestureEvent.gesture=data;data.target.dispatchEvent(gestureEvent)}assign(Hammer,{INPUT_START:INPUT_START,INPUT_MOVE:INPUT_MOVE,INPUT_END:INPUT_END,INPUT_CANCEL:INPUT_CANCEL,STATE_POSSIBLE:STATE_POSSIBLE,STATE_BEGAN:STATE_BEGAN,STATE_CHANGED:STATE_CHANGED,STATE_ENDED:STATE_ENDED,STATE_RECOGNIZED:STATE_RECOGNIZED,STATE_CANCELLED:STATE_CANCELLED,STATE_FAILED:STATE_FAILED,DIRECTION_NONE:DIRECTION_NONE,DIRECTION_LEFT:DIRECTION_LEFT,DIRECTION_RIGHT:DIRECTION_RIGHT,DIRECTION_UP:DIRECTION_UP,DIRECTION_DOWN:DIRECTION_DOWN,DIRECTION_HORIZONTAL:DIRECTION_HORIZONTAL,DIRECTION_VERTICAL:DIRECTION_VERTICAL,DIRECTION_ALL:DIRECTION_ALL,Manager:Manager,Input:Input,TouchAction:TouchAction,TouchInput:TouchInput,MouseInput:MouseInput,PointerEventInput:PointerEventInput,TouchMouseInput:TouchMouseInput,SingleTouchInput:SingleTouchInput,Recognizer:Recognizer,AttrRecognizer:AttrRecognizer,Tap:TapRecognizer,Pan:PanRecognizer,Swipe:SwipeRecognizer,Pinch:PinchRecognizer,Rotate:RotateRecognizer,Press:PressRecognizer,on:addEventListeners,off:removeEventListeners,each:each,merge:merge,extend:extend,assign:assign,inherit:inherit,bindFn:bindFn,prefixed:prefixed});var freeGlobal=typeof window!==\"undefined\"?window:typeof self!==\"undefined\"?self:{};freeGlobal.Hammer=Hammer;if(true){!(__WEBPACK_AMD_DEFINE_RESULT__=function(){return Hammer}.call(exports,__webpack_require__,exports,module),__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof module!=\"undefined\"&&module.exports){module.exports=Hammer}else{window[exportName]=Hammer}})(window,document,\"Hammer\")},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Timeline=__webpack_require__(178);exports.Graph2d=__webpack_require__(180);exports.timeline={Core:__webpack_require__(65),DateUtil:__webpack_require__(36),Range:__webpack_require__(64),stack:__webpack_require__(100),TimeStep:__webpack_require__(66),components:{items:{Item:__webpack_require__(38),BackgroundItem:__webpack_require__(103),BoxItem:__webpack_require__(101),PointItem:__webpack_require__(102),RangeItem:__webpack_require__(70)},BackgroundGroup:__webpack_require__(69),Component:__webpack_require__(16),CurrentTime:__webpack_require__(67),CustomTime:__webpack_require__(46),DataAxis:__webpack_require__(107),DataScale:__webpack_require__(108),GraphGroup:__webpack_require__(109),Group:__webpack_require__(68),ItemSet:__webpack_require__(99),Legend:__webpack_require__(112),LineGraph:__webpack_require__(106),TimeAxis:__webpack_require__(45)}};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){\"use strict\";var moment=__webpack_require__(9);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(64);var Core=__webpack_require__(65);var TimeAxis=__webpack_require__(45);var CurrentTime=__webpack_require__(67);var CustomTime=__webpack_require__(46);var ItemSet=__webpack_require__(99);var printStyle=__webpack_require__(15).printStyle;var allOptions=__webpack_require__(105).allOptions;var configureOptions=__webpack_require__(105).configureOptions;var Configurator=__webpack_require__(71)[\"default\"];var Validator=__webpack_require__(15)[\"default\"];function Timeline(container,items,groups,options){if(!(this instanceof Timeline)){throw new SyntaxError(\"Constructor must be called with the new operator\")}if(!(Array.isArray(groups)||groups instanceof DataSet||groups instanceof DataView)&&groups instanceof Object){var forthArgument=options;options=groups;groups=forthArgument}if(options&&options.throttleRedraw){console.warn('Timeline option \"throttleRedraw\" is DEPRICATED and no longer supported. It will be removed in the next MAJOR release.')}var me=this;this.defaultOptions={start:null,end:null,autoResize:true,orientation:{axis:\"bottom\",item:\"bottom\"},moment:moment,width:null,height:null,maxHeight:null,minHeight:null};this.options=util.deepExtend({},this.defaultOptions);this._create(container);if(!options||options&&typeof options.rtl==\"undefined\"){this.dom.root.style.visibility=\"hidden\";var directionFromDom,domNode=this.dom.root;while(!directionFromDom&&domNode){directionFromDom=window.getComputedStyle(domNode,null).direction;domNode=domNode.parentElement}this.options.rtl=directionFromDom&&directionFromDom.toLowerCase()==\"rtl\"}else{this.options.rtl=options.rtl}this.options.rollingMode=options&&options.rollingMode;this.options.onInitialDrawComplete=options&&options.onInitialDrawComplete;this.components=[];this.body={dom:this.dom,domProps:this.props,emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this)},hiddenDates:[],util:{getScale:function getScale(){return me.timeAxis.step.scale},getStep:function getStep(){return me.timeAxis.step.step},toScreen:me._toScreen.bind(me),toGlobalScreen:me._toGlobalScreen.bind(me),toTime:me._toTime.bind(me),toGlobalTime:me._toGlobalTime.bind(me)}};this.range=new Range(this.body,this.options);this.components.push(this.range);this.body.range=this.range;this.timeAxis=new TimeAxis(this.body,this.options);this.timeAxis2=null;this.components.push(this.timeAxis);this.currentTime=new CurrentTime(this.body,this.options);this.components.push(this.currentTime);this.itemSet=new ItemSet(this.body,this.options);this.components.push(this.itemSet);this.itemsData=null;this.groupsData=null;this.dom.root.onclick=function(event){me.emit(\"click\",me.getEventProperties(event))};this.dom.root.ondblclick=function(event){me.emit(\"doubleClick\",me.getEventProperties(event))};this.dom.root.oncontextmenu=function(event){me.emit(\"contextmenu\",me.getEventProperties(event))};this.dom.root.onmouseover=function(event){me.emit(\"mouseOver\",me.getEventProperties(event))};if(window.PointerEvent){this.dom.root.onpointerdown=function(event){me.emit(\"mouseDown\",me.getEventProperties(event))};this.dom.root.onpointermove=function(event){me.emit(\"mouseMove\",me.getEventProperties(event))};this.dom.root.onpointerup=function(event){me.emit(\"mouseUp\",me.getEventProperties(event))}}else{this.dom.root.onmousemove=function(event){me.emit(\"mouseMove\",me.getEventProperties(event))};this.dom.root.onmousedown=function(event){me.emit(\"mouseDown\",me.getEventProperties(event))};this.dom.root.onmouseup=function(event){me.emit(\"mouseUp\",me.getEventProperties(event))}}this.initialFitDone=false;this.on(\"changed\",function(){if(this.itemsData==null||this.options.rollingMode)return;if(!me.initialFitDone){me.initialFitDone=true;if(me.options.start!=undefined||me.options.end!=undefined){if(me.options.start==undefined||me.options.end==undefined){var range=me.getItemRange()}var start=me.options.start!=undefined?me.options.start:range.min;var end=me.options.end!=undefined?me.options.end:range.max;me.setWindow(start,end,{animation:false})}else{me.fit({animation:false})}}if(!me.initialDrawDone&&me.initialRangeChangeDone){me.initialDrawDone=true;me.dom.root.style.visibility=\"visible\";if(me.options.onInitialDrawComplete){setTimeout(function(){return me.options.onInitialDrawComplete()},0)}}});if(options){this.setOptions(options)}if(groups){this.setGroups(groups)}if(items){this.setItems(items)}this._redraw()}Timeline.prototype=new Core;Timeline.prototype._createConfigurator=function(){return new Configurator(this,this.dom.container,configureOptions)};Timeline.prototype.redraw=function(){this.itemSet&&this.itemSet.markDirty({refreshItems:true});this._redraw()};Timeline.prototype.setOptions=function(options){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}Core.prototype.setOptions.call(this,options);if(\"type\"in options){if(options.type!==this.options.type){this.options.type=options.type;var itemsData=this.itemsData;if(itemsData){var selection=this.getSelection();this.setItems(null);this.setItems(itemsData);this.setSelection(selection)}}}};Timeline.prototype.setItems=function(items){var newDataSet;if(!items){newDataSet=null}else if(items instanceof DataSet||items instanceof DataView){newDataSet=items}else{newDataSet=new DataSet(items,{type:{start:\"Date\",end:\"Date\"}})}this.itemsData=newDataSet;this.itemSet&&this.itemSet.setItems(newDataSet)};Timeline.prototype.setGroups=function(groups){var newDataSet;if(!groups){newDataSet=null}else{var filter=function filter(group){return group.visible!==false};if(groups instanceof DataSet||groups instanceof DataView){newDataSet=new DataView(groups,{filter:filter})}else{newDataSet=new DataSet(groups.filter(filter))}}this.groupsData=newDataSet;this.itemSet.setGroups(newDataSet)};Timeline.prototype.setData=function(data){if(data&&data.groups){this.setGroups(data.groups)}if(data&&data.items){this.setItems(data.items)}};Timeline.prototype.setSelection=function(ids,options){this.itemSet&&this.itemSet.setSelection(ids);if(options&&options.focus){this.focus(ids,options)}};Timeline.prototype.getSelection=function(){return this.itemSet&&this.itemSet.getSelection()||[]};Timeline.prototype.focus=function(id,options){if(!this.itemsData||id==undefined)return;var ids=Array.isArray(id)?id:[id];var itemsData=this.itemsData.getDataSet().get(ids,{type:{start:\"Date\",end:\"Date\"}});var start=null;var end=null;itemsData.forEach(function(itemData){var s=itemData.start.valueOf();var e=\"end\"in itemData?itemData.end.valueOf():itemData.start.valueOf();if(start===null||s<start){start=s}if(end===null||e>end){end=e}});if(start!==null&&end!==null){var me=this;var item=this.itemSet.items[ids[0]];var startPos=this._getScrollTop()*-1;var initialVerticalScroll=null;var verticalAnimationFrame=function verticalAnimationFrame(ease,willDraw,done){var verticalScroll=getItemVerticalScroll(me,item);if(!initialVerticalScroll){initialVerticalScroll=verticalScroll}if(initialVerticalScroll.itemTop==verticalScroll.itemTop&&!initialVerticalScroll.shouldScroll){return}else if(initialVerticalScroll.itemTop!=verticalScroll.itemTop&&verticalScroll.shouldScroll){initialVerticalScroll=verticalScroll;startPos=me._getScrollTop()*-1}var from=startPos;var to=initialVerticalScroll.scrollOffset;var scrollTop=done?to:from+(to-from)*ease;me._setScrollTop(-scrollTop);if(!willDraw){me._redraw()}};var setFinalVerticalPosition=function setFinalVerticalPosition(){var finalVerticalScroll=getItemVerticalScroll(me,item);if(finalVerticalScroll.shouldScroll&&finalVerticalScroll.itemTop!=initialVerticalScroll.itemTop){me._setScrollTop(-finalVerticalScroll.scrollOffset);me._redraw()}};var finalVerticalCallback=function finalVerticalCallback(){setFinalVerticalPosition();setTimeout(setFinalVerticalPosition,100)};var middle=(start+end)/2;var interval=Math.max(this.range.end-this.range.start,(end-start)*1.1);var animation=options&&options.animation!==undefined?options.animation:true;if(!animation){initialVerticalScroll={shouldScroll:false,scrollOffset:-1,itemTop:-1}}this.range.setRange(middle-interval/2,middle+interval/2,{animation:animation},finalVerticalCallback,verticalAnimationFrame)}};Timeline.prototype.fit=function(options,callback){var animation=options&&options.animation!==undefined?options.animation:true;var range;var dataset=this.itemsData&&this.itemsData.getDataSet();if(dataset.length===1&&dataset.get()[0].end===undefined){range=this.getDataRange();this.moveTo(range.min.valueOf(),{animation:animation},callback)}else{range=this.getItemRange();this.range.setRange(range.min,range.max,{animation:animation},callback)}};function getStart(item){return util.convert(item.data.start,\"Date\").valueOf()}function getEnd(item){var end=item.data.end!=undefined?item.data.end:item.data.start;return util.convert(end,\"Date\").valueOf()}function getItemVerticalScroll(timeline,item){var leftHeight=timeline.props.leftContainer.height;var contentHeight=timeline.props.left.height;var group=item.parent;var offset=group.top;var shouldScroll=true;var orientation=timeline.timeAxis.options.orientation.axis;var itemTop=function itemTop(){if(orientation==\"bottom\"){return group.height-item.top-item.height}else{return item.top}};var currentScrollHeight=timeline._getScrollTop()*-1;var targetOffset=offset+itemTop();var height=item.height;if(targetOffset<currentScrollHeight){if(offset+leftHeight<=offset+itemTop()+height){offset+=itemTop()-timeline.itemSet.options.margin.item.vertical}}else if(targetOffset+height>currentScrollHeight+leftHeight){offset+=itemTop()+height-leftHeight+timeline.itemSet.options.margin.item.vertical}else{shouldScroll=false}offset=Math.min(offset,contentHeight-leftHeight);return{shouldScroll:shouldScroll,scrollOffset:offset,itemTop:targetOffset}}Timeline.prototype.getItemRange=function(){var range=this.getDataRange();var min=range.min!==null?range.min.valueOf():null;var max=range.max!==null?range.max.valueOf():null;var minItem=null;var maxItem=null;if(min!=null&&max!=null){var interval=max-min;if(interval<=0){interval=10}var factor=interval/this.props.center.width;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.itemSet.items,function(item,key){if(item.groupShowing){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}util.forEach(this.itemSet.items,function(item){var start=getStart(item);var end=getEnd(item);var startSide;var endSide;if(this.options.rtl){startSide=start-(item.getWidthRight()+10)*factor;endSide=end+(item.getWidthLeft()+10)*factor}else{startSide=start-(item.getWidthLeft()+10)*factor;endSide=end+(item.getWidthRight()+10)*factor}if(startSide<min){min=startSide;minItem=item}if(endSide>max){max=endSide;maxItem=item}}.bind(this));if(minItem&&maxItem){var lhs=minItem.getWidthLeft()+10;var rhs=maxItem.getWidthRight()+10;var delta=this.props.center.width-lhs-rhs;if(delta>0){if(this.options.rtl){min=getStart(minItem)-rhs*interval/delta;max=getEnd(maxItem)+lhs*interval/delta}else{min=getStart(minItem)-lhs*interval/delta;max=getEnd(maxItem)+rhs*interval/delta}}}}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Timeline.prototype.getDataRange=function(){var min=null;var max=null;var dataset=this.itemsData&&this.itemsData.getDataSet();if(dataset){dataset.forEach(function(item){var start=util.convert(item.start,\"Date\").valueOf();var end=util.convert(item.end!=undefined?item.end:item.start,\"Date\").valueOf();if(min===null||start<min){min=start}if(max===null||end>max){max=end}})}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Timeline.prototype.getEventProperties=function(event){var clientX=event.center?event.center.x:event.clientX;var clientY=event.center?event.center.y:event.clientY;var x;if(this.options.rtl){x=util.getAbsoluteRight(this.dom.centerContainer)-clientX}else{x=clientX-util.getAbsoluteLeft(this.dom.centerContainer)}var y=clientY-util.getAbsoluteTop(this.dom.centerContainer);var item=this.itemSet.itemFromTarget(event);var group=this.itemSet.groupFromTarget(event);var customTime=CustomTime.customTimeFromTarget(event);var snap=this.itemSet.options.snap||null;var scale=this.body.util.getScale();var step=this.body.util.getStep();var time=this._toTime(x);var snappedTime=snap?snap(time,scale,step):time;var element=util.getTarget(event);var what=null;if(item!=null){what=\"item\"}else if(customTime!=null){what=\"custom-time\"}else if(util.hasParent(element,this.timeAxis.dom.foreground)){what=\"axis\"}else if(this.timeAxis2&&util.hasParent(element,this.timeAxis2.dom.foreground)){what=\"axis\"}else if(util.hasParent(element,this.itemSet.dom.labelSet)){what=\"group-label\"}else if(util.hasParent(element,this.currentTime.bar)){what=\"current-time\"}else if(util.hasParent(element,this.dom.center)){what=\"background\"}return{event:event,item:item?item.id:null,group:group?group.groupId:null,what:what,pageX:event.srcEvent?event.srcEvent.pageX:event.pageX,pageY:event.srcEvent?event.srcEvent.pageY:event.pageY,x:x,y:y,time:time,snappedTime:snappedTime}};Timeline.prototype.toggleRollingMode=function(){if(this.range.rolling){this.range.stopRolling()}else{if(this.options.rollingMode==undefined){this.setOptions(this.options)}this.range.startRolling()}};module.exports=Timeline},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var ColorPicker=function(){function ColorPicker(){var pixelRatio=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;(0,_classCallCheck3[\"default\"])(this,ColorPicker);this.pixelRatio=pixelRatio;this.generated=false;this.centerCoordinates={x:289/2,y:289/2};this.r=289*.49;this.color={r:255,g:255,b:255,a:1};this.hueCircle=undefined;this.initialColor={r:255,g:255,b:255,a:1};this.previousColor=undefined;this.applied=false;this.updateCallback=function(){};this.closeCallback=function(){};this._create()}(0,_createClass3[\"default\"])(ColorPicker,[{key:\"insertTo\",value:function insertTo(container){if(this.hammer!==undefined){this.hammer.destroy();this.hammer=undefined}this.container=container;this.container.appendChild(this.frame);this._bindHammer();this._setSize()}},{key:\"setUpdateCallback\",value:function setUpdateCallback(callback){if(typeof callback===\"function\"){this.updateCallback=callback}else{throw new Error(\"Function attempted to set as colorPicker update callback is not a function.\")}}},{key:\"setCloseCallback\",value:function setCloseCallback(callback){if(typeof callback===\"function\"){this.closeCallback=callback}else{throw new Error(\"Function attempted to set as colorPicker closing callback is not a function.\")}}},{key:\"_isColorString\",value:function _isColorString(color){var htmlColors={black:\"#000000\",navy:\"#000080\",darkblue:\"#00008B\",mediumblue:\"#0000CD\",blue:\"#0000FF\",darkgreen:\"#006400\",green:\"#008000\",teal:\"#008080\",darkcyan:\"#008B8B\",deepskyblue:\"#00BFFF\",darkturquoise:\"#00CED1\",mediumspringgreen:\"#00FA9A\",lime:\"#00FF00\",springgreen:\"#00FF7F\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",midnightblue:\"#191970\",dodgerblue:\"#1E90FF\",lightseagreen:\"#20B2AA\",forestgreen:\"#228B22\",seagreen:\"#2E8B57\",darkslategray:\"#2F4F4F\",limegreen:\"#32CD32\",mediumseagreen:\"#3CB371\",turquoise:\"#40E0D0\",royalblue:\"#4169E1\",steelblue:\"#4682B4\",darkslateblue:\"#483D8B\",mediumturquoise:\"#48D1CC\",indigo:\"#4B0082\",darkolivegreen:\"#556B2F\",cadetblue:\"#5F9EA0\",cornflowerblue:\"#6495ED\",mediumaquamarine:\"#66CDAA\",dimgray:\"#696969\",slateblue:\"#6A5ACD\",olivedrab:\"#6B8E23\",slategray:\"#708090\",lightslategray:\"#778899\",mediumslateblue:\"#7B68EE\",lawngreen:\"#7CFC00\",chartreuse:\"#7FFF00\",aquamarine:\"#7FFFD4\",maroon:\"#800000\",purple:\"#800080\",olive:\"#808000\",gray:\"#808080\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",blueviolet:\"#8A2BE2\",darkred:\"#8B0000\",darkmagenta:\"#8B008B\",saddlebrown:\"#8B4513\",darkseagreen:\"#8FBC8F\",lightgreen:\"#90EE90\",mediumpurple:\"#9370D8\",darkviolet:\"#9400D3\",palegreen:\"#98FB98\",darkorchid:\"#9932CC\",yellowgreen:\"#9ACD32\",sienna:\"#A0522D\",brown:\"#A52A2A\",darkgray:\"#A9A9A9\",lightblue:\"#ADD8E6\",greenyellow:\"#ADFF2F\",paleturquoise:\"#AFEEEE\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",firebrick:\"#B22222\",darkgoldenrod:\"#B8860B\",mediumorchid:\"#BA55D3\",rosybrown:\"#BC8F8F\",darkkhaki:\"#BDB76B\",silver:\"#C0C0C0\",mediumvioletred:\"#C71585\",indianred:\"#CD5C5C\",peru:\"#CD853F\",chocolate:\"#D2691E\",tan:\"#D2B48C\",lightgrey:\"#D3D3D3\",palevioletred:\"#D87093\",thistle:\"#D8BFD8\",orchid:\"#DA70D6\",goldenrod:\"#DAA520\",crimson:\"#DC143C\",gainsboro:\"#DCDCDC\",plum:\"#DDA0DD\",burlywood:\"#DEB887\",lightcyan:\"#E0FFFF\",lavender:\"#E6E6FA\",darksalmon:\"#E9967A\",violet:\"#EE82EE\",palegoldenrod:\"#EEE8AA\",lightcoral:\"#F08080\",khaki:\"#F0E68C\",aliceblue:\"#F0F8FF\",honeydew:\"#F0FFF0\",azure:\"#F0FFFF\",sandybrown:\"#F4A460\",wheat:\"#F5DEB3\",beige:\"#F5F5DC\",whitesmoke:\"#F5F5F5\",mintcream:\"#F5FFFA\",ghostwhite:\"#F8F8FF\",salmon:\"#FA8072\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lightgoldenrodyellow:\"#FAFAD2\",oldlace:\"#FDF5E6\",red:\"#FF0000\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",deeppink:\"#FF1493\",orangered:\"#FF4500\",tomato:\"#FF6347\",hotpink:\"#FF69B4\",coral:\"#FF7F50\",darkorange:\"#FF8C00\",lightsalmon:\"#FFA07A\",orange:\"#FFA500\",lightpink:\"#FFB6C1\",pink:\"#FFC0CB\",gold:\"#FFD700\",peachpuff:\"#FFDAB9\",navajowhite:\"#FFDEAD\",moccasin:\"#FFE4B5\",bisque:\"#FFE4C4\",mistyrose:\"#FFE4E1\",blanchedalmond:\"#FFEBCD\",papayawhip:\"#FFEFD5\",lavenderblush:\"#FFF0F5\",seashell:\"#FFF5EE\",cornsilk:\"#FFF8DC\",lemonchiffon:\"#FFFACD\",floralwhite:\"#FFFAF0\",snow:\"#FFFAFA\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",ivory:\"#FFFFF0\",white:\"#FFFFFF\"};if(typeof color===\"string\"){return htmlColors[color]}}},{key:\"setColor\",value:function setColor(color){var setInitial=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(color===\"none\"){return}var rgba=void 0;var htmlColor=this._isColorString(color);if(htmlColor!==undefined){color=htmlColor}if(util.isString(color)===true){if(util.isValidRGB(color)===true){var rgbaArray=color.substr(4).substr(0,color.length-5).split(\",\");rgba={r:rgbaArray[0],g:rgbaArray[1],b:rgbaArray[2],a:1}}else if(util.isValidRGBA(color)===true){var _rgbaArray=color.substr(5).substr(0,color.length-6).split(\",\");rgba={r:_rgbaArray[0],g:_rgbaArray[1],b:_rgbaArray[2],a:_rgbaArray[3]}}else if(util.isValidHex(color)===true){var rgbObj=util.hexToRGB(color);rgba={r:rgbObj.r,g:rgbObj.g,b:rgbObj.b,a:1}}}else{if(color instanceof Object){if(color.r!==undefined&&color.g!==undefined&&color.b!==undefined){var alpha=color.a!==undefined?color.a:\"1.0\";rgba={r:color.r,g:color.g,b:color.b,a:alpha}}}}if(rgba===undefined){throw new Error(\"Unknown color passed to the colorPicker. Supported are strings: rgb, hex, rgba. Object: rgb ({r:r,g:g,b:b,[a:a]}). Supplied: \"+(0,_stringify2[\"default\"])(color))}else{this._setColor(rgba,setInitial)}}},{key:\"show\",value:function show(){if(this.closeCallback!==undefined){this.closeCallback();this.closeCallback=undefined}this.applied=false;this.frame.style.display=\"block\";this._generateHueCircle()}},{key:\"_hide\",value:function _hide(){var _this=this;var storePrevious=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;if(storePrevious===true){this.previousColor=util.extend({},this.color)}if(this.applied===true){this.updateCallback(this.initialColor)}this.frame.style.display=\"none\";setTimeout(function(){if(_this.closeCallback!==undefined){_this.closeCallback();_this.closeCallback=undefined}},0)}},{key:\"_save\",value:function _save(){this.updateCallback(this.color);this.applied=false;this._hide()}},{key:\"_apply\",value:function _apply(){this.applied=true;this.updateCallback(this.color);this._updatePicker(this.color)}},{key:\"_loadLast\",value:function _loadLast(){if(this.previousColor!==undefined){this.setColor(this.previousColor,false)}else{alert(\"There is no last color to load...\")}}},{key:\"_setColor\",value:function _setColor(rgba){var setInitial=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(setInitial===true){this.initialColor=util.extend({},rgba)}this.color=rgba;var hsv=util.RGBToHSV(rgba.r,rgba.g,rgba.b);var angleConvert=2*Math.PI;var radius=this.r*hsv.s;var x=this.centerCoordinates.x+radius*Math.sin(angleConvert*hsv.h);var y=this.centerCoordinates.y+radius*Math.cos(angleConvert*hsv.h);this.colorPickerSelector.style.left=x-.5*this.colorPickerSelector.clientWidth+\"px\";this.colorPickerSelector.style.top=y-.5*this.colorPickerSelector.clientHeight+\"px\";this._updatePicker(rgba)}},{key:\"_setOpacity\",value:function _setOpacity(value){this.color.a=value/100;this._updatePicker(this.color)}},{key:\"_setBrightness\",value:function _setBrightness(value){var hsv=util.RGBToHSV(this.color.r,this.color.g,this.color.b);hsv.v=value/100;var rgba=util.HSVToRGB(hsv.h,hsv.s,hsv.v);rgba[\"a\"]=this.color.a;this.color=rgba;this._updatePicker()}},{key:\"_updatePicker\",value:function _updatePicker(){var rgba=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.color;var hsv=util.RGBToHSV(rgba.r,rgba.g,rgba.b);var ctx=this.colorPickerCanvas.getContext(\"2d\");if(this.pixelRation===undefined){this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1)}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var w=this.colorPickerCanvas.clientWidth;var h=this.colorPickerCanvas.clientHeight;ctx.clearRect(0,0,w,h);ctx.putImageData(this.hueCircle,0,0);ctx.fillStyle=\"rgba(0,0,0,\"+(1-hsv.v)+\")\";ctx.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r);ctx.fill();this.brightnessRange.value=100*hsv.v;this.opacityRange.value=100*rgba.a;this.initialColorDiv.style.backgroundColor=\"rgba(\"+this.initialColor.r+\",\"+this.initialColor.g+\",\"+this.initialColor.b+\",\"+this.initialColor.a+\")\";this.newColorDiv.style.backgroundColor=\"rgba(\"+this.color.r+\",\"+this.color.g+\",\"+this.color.b+\",\"+this.color.a+\")\"}},{key:\"_setSize\",value:function _setSize(){this.colorPickerCanvas.style.width=\"100%\";this.colorPickerCanvas.style.height=\"100%\";this.colorPickerCanvas.width=289*this.pixelRatio;this.colorPickerCanvas.height=289*this.pixelRatio}},{key:\"_create\",value:function _create(){this.frame=document.createElement(\"div\");this.frame.className=\"vis-color-picker\";this.colorPickerDiv=document.createElement(\"div\");this.colorPickerSelector=document.createElement(\"div\");this.colorPickerSelector.className=\"vis-selector\";this.colorPickerDiv.appendChild(this.colorPickerSelector);this.colorPickerCanvas=document.createElement(\"canvas\");this.colorPickerDiv.appendChild(this.colorPickerCanvas);if(!this.colorPickerCanvas.getContext){var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.colorPickerCanvas.appendChild(noCanvas)}else{var ctx=this.colorPickerCanvas.getContext(\"2d\");this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1);this.colorPickerCanvas.getContext(\"2d\").setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}this.colorPickerDiv.className=\"vis-color\";this.opacityDiv=document.createElement(\"div\");this.opacityDiv.className=\"vis-opacity\";this.brightnessDiv=document.createElement(\"div\");this.brightnessDiv.className=\"vis-brightness\";this.arrowDiv=document.createElement(\"div\");this.arrowDiv.className=\"vis-arrow\";this.opacityRange=document.createElement(\"input\");try{this.opacityRange.type=\"range\";this.opacityRange.min=\"0\";this.opacityRange.max=\"100\"}catch(err){}this.opacityRange.value=\"100\";this.opacityRange.className=\"vis-range\";this.brightnessRange=document.createElement(\"input\");try{this.brightnessRange.type=\"range\";this.brightnessRange.min=\"0\";this.brightnessRange.max=\"100\"}catch(err){}this.brightnessRange.value=\"100\";this.brightnessRange.className=\"vis-range\";this.opacityDiv.appendChild(this.opacityRange);this.brightnessDiv.appendChild(this.brightnessRange);var me=this;this.opacityRange.onchange=function(){me._setOpacity(this.value)};this.opacityRange.oninput=function(){me._setOpacity(this.value)};this.brightnessRange.onchange=function(){me._setBrightness(this.value)};this.brightnessRange.oninput=function(){me._setBrightness(this.value)};this.brightnessLabel=document.createElement(\"div\");this.brightnessLabel.className=\"vis-label vis-brightness\";this.brightnessLabel.innerHTML=\"brightness:\";this.opacityLabel=document.createElement(\"div\");this.opacityLabel.className=\"vis-label vis-opacity\";this.opacityLabel.innerHTML=\"opacity:\";this.newColorDiv=document.createElement(\"div\");this.newColorDiv.className=\"vis-new-color\";this.newColorDiv.innerHTML=\"new\";this.initialColorDiv=document.createElement(\"div\");this.initialColorDiv.className=\"vis-initial-color\";this.initialColorDiv.innerHTML=\"initial\";this.cancelButton=document.createElement(\"div\");this.cancelButton.className=\"vis-button vis-cancel\";this.cancelButton.innerHTML=\"cancel\";this.cancelButton.onclick=this._hide.bind(this,false);this.applyButton=document.createElement(\"div\");this.applyButton.className=\"vis-button vis-apply\";this.applyButton.innerHTML=\"apply\";this.applyButton.onclick=this._apply.bind(this);this.saveButton=document.createElement(\"div\");this.saveButton.className=\"vis-button vis-save\";this.saveButton.innerHTML=\"save\";this.saveButton.onclick=this._save.bind(this);this.loadButton=document.createElement(\"div\");this.loadButton.className=\"vis-button vis-load\";this.loadButton.innerHTML=\"load last\";this.loadButton.onclick=this._loadLast.bind(this)\n;this.frame.appendChild(this.colorPickerDiv);this.frame.appendChild(this.arrowDiv);this.frame.appendChild(this.brightnessLabel);this.frame.appendChild(this.brightnessDiv);this.frame.appendChild(this.opacityLabel);this.frame.appendChild(this.opacityDiv);this.frame.appendChild(this.newColorDiv);this.frame.appendChild(this.initialColorDiv);this.frame.appendChild(this.cancelButton);this.frame.appendChild(this.applyButton);this.frame.appendChild(this.saveButton);this.frame.appendChild(this.loadButton)}},{key:\"_bindHammer\",value:function _bindHammer(){var _this2=this;this.drag={};this.pinch={};this.hammer=new Hammer(this.colorPickerCanvas);this.hammer.get(\"pinch\").set({enable:true});hammerUtil.onTouch(this.hammer,function(event){_this2._moveSelector(event)});this.hammer.on(\"tap\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panstart\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panmove\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panend\",function(event){_this2._moveSelector(event)})}},{key:\"_generateHueCircle\",value:function _generateHueCircle(){if(this.generated===false){var ctx=this.colorPickerCanvas.getContext(\"2d\");if(this.pixelRation===undefined){this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1)}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var w=this.colorPickerCanvas.clientWidth;var h=this.colorPickerCanvas.clientHeight;ctx.clearRect(0,0,w,h);var x=void 0,y=void 0,hue=void 0,sat=void 0;this.centerCoordinates={x:w*.5,y:h*.5};this.r=.49*w;var angleConvert=2*Math.PI/360;var hfac=1/360;var sfac=1/this.r;var rgb=void 0;for(hue=0;hue<360;hue++){for(sat=0;sat<this.r;sat++){x=this.centerCoordinates.x+sat*Math.sin(angleConvert*hue);y=this.centerCoordinates.y+sat*Math.cos(angleConvert*hue);rgb=util.HSVToRGB(hue*hfac,sat*sfac,1);ctx.fillStyle=\"rgb(\"+rgb.r+\",\"+rgb.g+\",\"+rgb.b+\")\";ctx.fillRect(x-.5,y-.5,2,2)}}ctx.strokeStyle=\"rgba(0,0,0,1)\";ctx.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r);ctx.stroke();this.hueCircle=ctx.getImageData(0,0,w,h)}this.generated=true}},{key:\"_moveSelector\",value:function _moveSelector(event){var rect=this.colorPickerDiv.getBoundingClientRect();var left=event.center.x-rect.left;var top=event.center.y-rect.top;var centerY=.5*this.colorPickerDiv.clientHeight;var centerX=.5*this.colorPickerDiv.clientWidth;var x=left-centerX;var y=top-centerY;var angle=Math.atan2(x,y);var radius=.98*Math.min(Math.sqrt(x*x+y*y),centerX);var newTop=Math.cos(angle)*radius+centerY;var newLeft=Math.sin(angle)*radius+centerX;this.colorPickerSelector.style.top=newTop-.5*this.colorPickerSelector.clientHeight+\"px\";this.colorPickerSelector.style.left=newLeft-.5*this.colorPickerSelector.clientWidth+\"px\";var h=angle/(2*Math.PI);h=h<0?h+1:h;var s=radius/this.r;var hsv=util.RGBToHSV(this.color.r,this.color.g,this.color.b);hsv.h=h;hsv.s=s;var rgba=util.HSVToRGB(hsv.h,hsv.s,hsv.v);rgba[\"a\"]=this.color.a;this.color=rgba;this.initialColorDiv.style.backgroundColor=\"rgba(\"+this.initialColor.r+\",\"+this.initialColor.g+\",\"+this.initialColor.b+\",\"+this.initialColor.a+\")\";this.newColorDiv.style.backgroundColor=\"rgba(\"+this.color.r+\",\"+this.color.g+\",\"+this.color.b+\",\"+this.color.a+\")\"}}]);return ColorPicker}();exports[\"default\"]=ColorPicker},function(module,exports,__webpack_require__){\"use strict\";var moment=__webpack_require__(9);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(64);var Core=__webpack_require__(65);var TimeAxis=__webpack_require__(45);var CurrentTime=__webpack_require__(67);var CustomTime=__webpack_require__(46);var LineGraph=__webpack_require__(106);var printStyle=__webpack_require__(15).printStyle;var allOptions=__webpack_require__(113).allOptions;var configureOptions=__webpack_require__(113).configureOptions;var Configurator=__webpack_require__(71)[\"default\"];var Validator=__webpack_require__(15)[\"default\"];function Graph2d(container,items,groups,options){if(!(Array.isArray(groups)||groups instanceof DataSet||groups instanceof DataView)&&groups instanceof Object){var forthArgument=options;options=groups;groups=forthArgument}if(options&&options.throttleRedraw){console.warn('Graph2d option \"throttleRedraw\" is DEPRICATED and no longer supported. It will be removed in the next MAJOR release.')}var me=this;this.defaultOptions={start:null,end:null,autoResize:true,orientation:{axis:\"bottom\",item:\"bottom\"},moment:moment,width:null,height:null,maxHeight:null,minHeight:null};this.options=util.deepExtend({},this.defaultOptions);this._create(container);this.components=[];this.body={dom:this.dom,domProps:this.props,emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this)},hiddenDates:[],util:{toScreen:me._toScreen.bind(me),toGlobalScreen:me._toGlobalScreen.bind(me),toTime:me._toTime.bind(me),toGlobalTime:me._toGlobalTime.bind(me)}};this.range=new Range(this.body);this.components.push(this.range);this.body.range=this.range;this.timeAxis=new TimeAxis(this.body);this.components.push(this.timeAxis);this.currentTime=new CurrentTime(this.body);this.components.push(this.currentTime);this.linegraph=new LineGraph(this.body);this.components.push(this.linegraph);this.itemsData=null;this.groupsData=null;this.on(\"tap\",function(event){me.emit(\"click\",me.getEventProperties(event))});this.on(\"doubletap\",function(event){me.emit(\"doubleClick\",me.getEventProperties(event))});this.dom.root.oncontextmenu=function(event){me.emit(\"contextmenu\",me.getEventProperties(event))};if(options){this.setOptions(options)}if(groups){this.setGroups(groups)}if(items){this.setItems(items)}this._redraw()}Graph2d.prototype=new Core;Graph2d.prototype.setOptions=function(options){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}Core.prototype.setOptions.call(this,options)};Graph2d.prototype.setItems=function(items){var initialLoad=this.itemsData==null;var newDataSet;if(!items){newDataSet=null}else if(items instanceof DataSet||items instanceof DataView){newDataSet=items}else{newDataSet=new DataSet(items,{type:{start:\"Date\",end:\"Date\"}})}this.itemsData=newDataSet;this.linegraph&&this.linegraph.setItems(newDataSet);if(initialLoad){if(this.options.start!=undefined||this.options.end!=undefined){var start=this.options.start!=undefined?this.options.start:null;var end=this.options.end!=undefined?this.options.end:null;this.setWindow(start,end,{animation:false})}else{this.fit({animation:false})}}};Graph2d.prototype.setGroups=function(groups){var newDataSet;if(!groups){newDataSet=null}else if(groups instanceof DataSet||groups instanceof DataView){newDataSet=groups}else{newDataSet=new DataSet(groups)}this.groupsData=newDataSet;this.linegraph.setGroups(newDataSet)};Graph2d.prototype.getLegend=function(groupId,width,height){if(width===undefined){width=15}if(height===undefined){height=15}if(this.linegraph.groups[groupId]!==undefined){return this.linegraph.groups[groupId].getLegend(width,height)}else{return\"cannot find group:'\"+groupId+\"'\"}};Graph2d.prototype.isGroupVisible=function(groupId){if(this.linegraph.groups[groupId]!==undefined){return this.linegraph.groups[groupId].visible&&(this.linegraph.options.groups.visibility[groupId]===undefined||this.linegraph.options.groups.visibility[groupId]==true)}else{return false}};Graph2d.prototype.getDataRange=function(){var min=null;var max=null;for(var groupId in this.linegraph.groups){if(this.linegraph.groups.hasOwnProperty(groupId)){if(this.linegraph.groups[groupId].visible==true){for(var i=0;i<this.linegraph.groups[groupId].itemsData.length;i++){var item=this.linegraph.groups[groupId].itemsData[i];var value=util.convert(item.x,\"Date\").valueOf();min=min==null?value:min>value?value:min;max=max==null?value:max<value?value:max}}}}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Graph2d.prototype.getEventProperties=function(event){var clientX=event.center?event.center.x:event.clientX;var clientY=event.center?event.center.y:event.clientY;var x=clientX-util.getAbsoluteLeft(this.dom.centerContainer);var y=clientY-util.getAbsoluteTop(this.dom.centerContainer);var time=this._toTime(x);var customTime=CustomTime.customTimeFromTarget(event);var element=util.getTarget(event);var what=null;if(util.hasParent(element,this.timeAxis.dom.foreground)){what=\"axis\"}else if(this.timeAxis2&&util.hasParent(element,this.timeAxis2.dom.foreground)){what=\"axis\"}else if(util.hasParent(element,this.linegraph.yAxisLeft.dom.frame)){what=\"data-axis\"}else if(util.hasParent(element,this.linegraph.yAxisRight.dom.frame)){what=\"data-axis\"}else if(util.hasParent(element,this.linegraph.legendLeft.dom.frame)){what=\"legend\"}else if(util.hasParent(element,this.linegraph.legendRight.dom.frame)){what=\"legend\"}else if(customTime!=null){what=\"custom-time\"}else if(util.hasParent(element,this.currentTime.bar)){what=\"current-time\"}else if(util.hasParent(element,this.dom.center)){what=\"background\"}var value=[];var yAxisLeft=this.linegraph.yAxisLeft;var yAxisRight=this.linegraph.yAxisRight;if(!yAxisLeft.hidden&&this.itemsData.length>0){value.push(yAxisLeft.screenToValue(y))}if(!yAxisRight.hidden&&this.itemsData.length>0){value.push(yAxisRight.screenToValue(y))}return{event:event,what:what,pageX:event.srcEvent?event.srcEvent.pageX:event.pageX,pageY:event.srcEvent?event.srcEvent.pageY:event.pageY,x:x,y:y,time:time,value:value}};Graph2d.prototype._createConfigurator=function(){return new Configurator(this,this.dom.container,configureOptions)};module.exports=Graph2d},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Network=__webpack_require__(182);exports.network={Images:__webpack_require__(116),dotparser:__webpack_require__(114),gephiParser:__webpack_require__(115),allOptions:__webpack_require__(122)};exports.network.convertDot=function(input){return exports.network.dotparser.DOTToGraph(input)};exports.network.convertGephi=function(input,options){return exports.network.gephiParser.parseGephi(input,options)};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){\"use strict\";__webpack_require__(183);var Emitter=__webpack_require__(44);var util=__webpack_require__(2);var dotparser=__webpack_require__(114);var gephiParser=__webpack_require__(115);var Activator=__webpack_require__(97);var locales=__webpack_require__(184);var Images=__webpack_require__(116)[\"default\"];var Groups=__webpack_require__(186)[\"default\"];var NodesHandler=__webpack_require__(187)[\"default\"];var EdgesHandler=__webpack_require__(214)[\"default\"];var PhysicsEngine=__webpack_require__(220)[\"default\"];var ClusterEngine=__webpack_require__(227)[\"default\"];var CanvasRenderer=__webpack_require__(229)[\"default\"];var Canvas=__webpack_require__(230)[\"default\"];var View=__webpack_require__(231)[\"default\"];var InteractionHandler=__webpack_require__(232)[\"default\"];var SelectionHandler=__webpack_require__(234)[\"default\"];var LayoutEngine=__webpack_require__(235)[\"default\"];var ManipulationSystem=__webpack_require__(237)[\"default\"];var Configurator=__webpack_require__(71)[\"default\"];var Validator=__webpack_require__(15)[\"default\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var _require2=__webpack_require__(122),allOptions=_require2.allOptions,configureOptions=_require2.configureOptions;var KamadaKawai=__webpack_require__(238)[\"default\"];function Network(container,data,options){var _this=this;if(!(this instanceof Network)){throw new SyntaxError(\"Constructor must be called with the new operator\")}this.options={};this.defaultOptions={locale:\"en\",locales:locales,clickToUse:false};util.extend(this.options,this.defaultOptions);this.body={container:container,nodes:{},nodeIndices:[],edges:{},edgeIndices:[],emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this),once:this.once.bind(this)},eventListeners:{onTap:function onTap(){},onTouch:function onTouch(){},onDoubleTap:function onDoubleTap(){},onHold:function onHold(){},onDragStart:function onDragStart(){},onDrag:function onDrag(){},onDragEnd:function onDragEnd(){},onMouseWheel:function onMouseWheel(){},onPinch:function onPinch(){},onMouseMove:function onMouseMove(){},onRelease:function onRelease(){},onContext:function onContext(){}},data:{nodes:null,edges:null},functions:{createNode:function createNode(){},createEdge:function createEdge(){},getPointer:function getPointer(){}},modules:{},view:{scale:1,translation:{x:0,y:0}}};this.bindEventListeners();this.images=new Images(function(){return _this.body.emitter.emit(\"_requestRedraw\")});this.groups=new Groups;this.canvas=new Canvas(this.body);this.selectionHandler=new SelectionHandler(this.body,this.canvas);this.interactionHandler=new InteractionHandler(this.body,this.canvas,this.selectionHandler);this.view=new View(this.body,this.canvas);this.renderer=new CanvasRenderer(this.body,this.canvas);this.physics=new PhysicsEngine(this.body);this.layoutEngine=new LayoutEngine(this.body);this.clustering=new ClusterEngine(this.body);this.manipulation=new ManipulationSystem(this.body,this.canvas,this.selectionHandler);this.nodesHandler=new NodesHandler(this.body,this.images,this.groups,this.layoutEngine);this.edgesHandler=new EdgesHandler(this.body,this.images,this.groups);this.body.modules[\"kamadaKawai\"]=new KamadaKawai(this.body,150,.05);this.body.modules[\"clustering\"]=this.clustering;this.canvas._create();this.setOptions(options);this.setData(data)}Emitter(Network.prototype);Network.prototype.setOptions=function(options){var _this2=this;if(options!==undefined){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}var fields=[\"locale\",\"locales\",\"clickToUse\"];util.selectiveDeepExtend(fields,this.options,options);options=this.layoutEngine.setOptions(options.layout,options);this.canvas.setOptions(options);this.groups.setOptions(options.groups);this.nodesHandler.setOptions(options.nodes);this.edgesHandler.setOptions(options.edges);this.physics.setOptions(options.physics);this.manipulation.setOptions(options.manipulation,options,this.options);this.interactionHandler.setOptions(options.interaction);this.renderer.setOptions(options.interaction);this.selectionHandler.setOptions(options.interaction);if(options.groups!==undefined){this.body.emitter.emit(\"refreshNodes\")}if(\"configure\"in options){if(!this.configurator){this.configurator=new Configurator(this,this.body.container,configureOptions,this.canvas.pixelRatio)}this.configurator.setOptions(options.configure)}if(this.configurator&&this.configurator.options.enabled===true){var networkOptions={nodes:{},edges:{},layout:{},interaction:{},manipulation:{},physics:{},global:{}};util.deepExtend(networkOptions.nodes,this.nodesHandler.options);util.deepExtend(networkOptions.edges,this.edgesHandler.options);util.deepExtend(networkOptions.layout,this.layoutEngine.options);util.deepExtend(networkOptions.interaction,this.selectionHandler.options);util.deepExtend(networkOptions.interaction,this.renderer.options);util.deepExtend(networkOptions.interaction,this.interactionHandler.options);util.deepExtend(networkOptions.manipulation,this.manipulation.options);util.deepExtend(networkOptions.physics,this.physics.options);util.deepExtend(networkOptions.global,this.canvas.options);util.deepExtend(networkOptions.global,this.options);this.configurator.setModuleOptions(networkOptions)}if(options.clickToUse!==undefined){if(options.clickToUse===true){if(this.activator===undefined){this.activator=new Activator(this.canvas.frame);this.activator.on(\"change\",function(){_this2.body.emitter.emit(\"activate\")})}}else{if(this.activator!==undefined){this.activator.destroy();delete this.activator}this.body.emitter.emit(\"activate\")}}else{this.body.emitter.emit(\"activate\")}this.canvas.setSize();this.body.emitter.emit(\"startSimulation\")}};Network.prototype._updateVisibleIndices=function(){var nodes=this.body.nodes;var edges=this.body.edges;this.body.nodeIndices=[];this.body.edgeIndices=[];for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(!this.clustering._isClusteredNode(nodeId)&&nodes[nodeId].options.hidden===false){this.body.nodeIndices.push(nodes[nodeId].id)}}}for(var edgeId in edges){if(edges.hasOwnProperty(edgeId)){var edge=edges[edgeId];var fromNode=nodes[edge.fromId];var toNode=nodes[edge.toId];var edgeNodesPresent=fromNode!==undefined&&toNode!==undefined;var isVisible=!this.clustering._isClusteredEdge(edgeId)&&edge.options.hidden===false&&edgeNodesPresent&&fromNode.options.hidden===false&&toNode.options.hidden===false;if(isVisible){this.body.edgeIndices.push(edge.id)}}}};Network.prototype.bindEventListeners=function(){var _this3=this;this.body.emitter.on(\"_dataChanged\",function(){_this3.edgesHandler._updateState();_this3.body.emitter.emit(\"_dataUpdated\")});this.body.emitter.on(\"_dataUpdated\",function(){_this3.clustering._updateState();_this3._updateVisibleIndices();_this3._updateValueRange(_this3.body.nodes);_this3._updateValueRange(_this3.body.edges);_this3.body.emitter.emit(\"startSimulation\");_this3.body.emitter.emit(\"_requestRedraw\")})};Network.prototype.setData=function(data){this.body.emitter.emit(\"resetPhysics\");this.body.emitter.emit(\"_resetData\");this.selectionHandler.unselectAll();if(data&&data.dot&&(data.nodes||data.edges)){throw new SyntaxError('Data must contain either parameter \"dot\" or '+' parameter pair \"nodes\" and \"edges\", but not both.')}this.setOptions(data&&data.options);if(data&&data.dot){console.log(\"The dot property has been deprecated. Please use the static convertDot method to convert DOT into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertDot(dotString);\");var dotData=dotparser.DOTToGraph(data.dot);this.setData(dotData);return}else if(data&&data.gephi){console.log(\"The gephi property has been deprecated. Please use the static convertGephi method to convert gephi into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertGephi(gephiJson);\");var gephiData=gephiParser.parseGephi(data.gephi);this.setData(gephiData);return}else{this.nodesHandler.setData(data&&data.nodes,true);this.edgesHandler.setData(data&&data.edges,true)}this.body.emitter.emit(\"_dataChanged\");this.body.emitter.emit(\"_dataLoaded\");this.body.emitter.emit(\"initPhysics\")};Network.prototype.destroy=function(){this.body.emitter.emit(\"destroy\");this.body.emitter.off();this.off();delete this.groups;delete this.canvas;delete this.selectionHandler;delete this.interactionHandler;delete this.view;delete this.renderer;delete this.physics;delete this.layoutEngine;delete this.clustering;delete this.manipulation;delete this.nodesHandler;delete this.edgesHandler;delete this.configurator;delete this.images;for(var nodeId in this.body.nodes){if(!this.body.nodes.hasOwnProperty(nodeId))continue;delete this.body.nodes[nodeId]}for(var edgeId in this.body.edges){if(!this.body.edges.hasOwnProperty(edgeId))continue;delete this.body.edges[edgeId]}util.recursiveDOMDelete(this.body.container)};Network.prototype._updateValueRange=function(obj){var id;var valueMin=undefined;var valueMax=undefined;var valueTotal=0;for(id in obj){if(obj.hasOwnProperty(id)){var value=obj[id].getValue();if(value!==undefined){valueMin=valueMin===undefined?value:Math.min(value,valueMin);valueMax=valueMax===undefined?value:Math.max(value,valueMax);valueTotal+=value}}}if(valueMin!==undefined&&valueMax!==undefined){for(id in obj){if(obj.hasOwnProperty(id)){obj[id].setValueRange(valueMin,valueMax,valueTotal)}}}};Network.prototype.isActive=function(){return!this.activator||this.activator.active};Network.prototype.setSize=function(){return this.canvas.setSize.apply(this.canvas,arguments)};Network.prototype.canvasToDOM=function(){return this.canvas.canvasToDOM.apply(this.canvas,arguments)};Network.prototype.DOMtoCanvas=function(){return this.canvas.DOMtoCanvas.apply(this.canvas,arguments)};Network.prototype.findNode=function(){return this.clustering.findNode.apply(this.clustering,arguments)};Network.prototype.isCluster=function(){return this.clustering.isCluster.apply(this.clustering,arguments)};Network.prototype.openCluster=function(){return this.clustering.openCluster.apply(this.clustering,arguments)};Network.prototype.cluster=function(){return this.clustering.cluster.apply(this.clustering,arguments)};Network.prototype.getNodesInCluster=function(){return this.clustering.getNodesInCluster.apply(this.clustering,arguments)};Network.prototype.clusterByConnection=function(){return this.clustering.clusterByConnection.apply(this.clustering,arguments)};Network.prototype.clusterByHubsize=function(){return this.clustering.clusterByHubsize.apply(this.clustering,arguments)};Network.prototype.clusterOutliers=function(){return this.clustering.clusterOutliers.apply(this.clustering,arguments)};Network.prototype.getSeed=function(){return this.layoutEngine.getSeed.apply(this.layoutEngine,arguments)};Network.prototype.enableEditMode=function(){return this.manipulation.enableEditMode.apply(this.manipulation,arguments)};Network.prototype.disableEditMode=function(){return this.manipulation.disableEditMode.apply(this.manipulation,arguments)};Network.prototype.addNodeMode=function(){return this.manipulation.addNodeMode.apply(this.manipulation,arguments)};Network.prototype.editNode=function(){return this.manipulation.editNode.apply(this.manipulation,arguments)};Network.prototype.editNodeMode=function(){console.log(\"Deprecated: Please use editNode instead of editNodeMode.\");return this.manipulation.editNode.apply(this.manipulation,arguments)};Network.prototype.addEdgeMode=function(){return this.manipulation.addEdgeMode.apply(this.manipulation,arguments)};Network.prototype.editEdgeMode=function(){return this.manipulation.editEdgeMode.apply(this.manipulation,arguments)};Network.prototype.deleteSelected=function(){return this.manipulation.deleteSelected.apply(this.manipulation,arguments)};Network.prototype.getPositions=function(){return this.nodesHandler.getPositions.apply(this.nodesHandler,arguments)};Network.prototype.storePositions=function(){return this.nodesHandler.storePositions.apply(this.nodesHandler,arguments)};Network.prototype.moveNode=function(){return this.nodesHandler.moveNode.apply(this.nodesHandler,arguments)};Network.prototype.getBoundingBox=function(){return this.nodesHandler.getBoundingBox.apply(this.nodesHandler,arguments)};Network.prototype.getConnectedNodes=function(objectId){if(this.body.nodes[objectId]!==undefined){return this.nodesHandler.getConnectedNodes.apply(this.nodesHandler,arguments)}else{return this.edgesHandler.getConnectedNodes.apply(this.edgesHandler,arguments)}};Network.prototype.getConnectedEdges=function(){return this.nodesHandler.getConnectedEdges.apply(this.nodesHandler,arguments)};Network.prototype.startSimulation=function(){return this.physics.startSimulation.apply(this.physics,arguments)};Network.prototype.stopSimulation=function(){return this.physics.stopSimulation.apply(this.physics,arguments)};Network.prototype.stabilize=function(){return this.physics.stabilize.apply(this.physics,arguments)};Network.prototype.getSelection=function(){return this.selectionHandler.getSelection.apply(this.selectionHandler,arguments)};Network.prototype.setSelection=function(){return this.selectionHandler.setSelection.apply(this.selectionHandler,arguments)};Network.prototype.getSelectedNodes=function(){return this.selectionHandler.getSelectedNodes.apply(this.selectionHandler,arguments)};Network.prototype.getSelectedEdges=function(){return this.selectionHandler.getSelectedEdges.apply(this.selectionHandler,arguments)};Network.prototype.getNodeAt=function(){var node=this.selectionHandler.getNodeAt.apply(this.selectionHandler,arguments);if(node!==undefined&&node.id!==undefined){return node.id}return node};Network.prototype.getEdgeAt=function(){var edge=this.selectionHandler.getEdgeAt.apply(this.selectionHandler,arguments);if(edge!==undefined&&edge.id!==undefined){return edge.id}return edge};Network.prototype.selectNodes=function(){return this.selectionHandler.selectNodes.apply(this.selectionHandler,arguments)};Network.prototype.selectEdges=function(){return this.selectionHandler.selectEdges.apply(this.selectionHandler,arguments)};Network.prototype.unselectAll=function(){this.selectionHandler.unselectAll.apply(this.selectionHandler,arguments);this.redraw()};Network.prototype.redraw=function(){return this.renderer.redraw.apply(this.renderer,arguments)};Network.prototype.getScale=function(){return this.view.getScale.apply(this.view,arguments)};Network.prototype.getViewPosition=function(){return this.view.getViewPosition.apply(this.view,arguments)};Network.prototype.fit=function(){return this.view.fit.apply(this.view,arguments)};Network.prototype.moveTo=function(){return this.view.moveTo.apply(this.view,arguments)};Network.prototype.focus=function(){return this.view.focus.apply(this.view,arguments)};Network.prototype.releaseNode=function(){return this.view.releaseNode.apply(this.view,arguments)};Network.prototype.getOptionsFromConfigurator=function(){var options={};if(this.configurator){options=this.configurator.getOptions.apply(this.configurator)}return options};module.exports=Network},function(module,exports,__webpack_require__){\"use strict\";if(typeof CanvasRenderingContext2D!==\"undefined\"){CanvasRenderingContext2D.prototype.circle=function(x,y,r){this.beginPath();this.arc(x,y,r,0,2*Math.PI,false);this.closePath()};CanvasRenderingContext2D.prototype.square=function(x,y,r){this.beginPath();this.rect(x-r,y-r,r*2,r*2);this.closePath()};CanvasRenderingContext2D.prototype.triangle=function(x,y,r){this.beginPath();r*=1.15;y+=.275*r;var s=r*2;var s2=s/2;var ir=Math.sqrt(3)/6*s;var h=Math.sqrt(s*s-s2*s2);this.moveTo(x,y-(h-ir));this.lineTo(x+s2,y+ir);this.lineTo(x-s2,y+ir);this.lineTo(x,y-(h-ir));this.closePath()};CanvasRenderingContext2D.prototype.triangleDown=function(x,y,r){this.beginPath();r*=1.15;y-=.275*r;var s=r*2;var s2=s/2;var ir=Math.sqrt(3)/6*s;var h=Math.sqrt(s*s-s2*s2);this.moveTo(x,y+(h-ir));this.lineTo(x+s2,y-ir);this.lineTo(x-s2,y-ir);this.lineTo(x,y+(h-ir));this.closePath()};CanvasRenderingContext2D.prototype.star=function(x,y,r){this.beginPath();r*=.82;y+=.1*r;for(var n=0;n<10;n++){var radius=n%2===0?r*1.3:r*.5;this.lineTo(x+radius*Math.sin(n*2*Math.PI/10),y-radius*Math.cos(n*2*Math.PI/10))}this.closePath()};CanvasRenderingContext2D.prototype.diamond=function(x,y,r){this.beginPath();this.lineTo(x,y+r);this.lineTo(x+r,y);this.lineTo(x,y-r);this.lineTo(x-r,y);this.closePath()};CanvasRenderingContext2D.prototype.roundRect=function(x,y,w,h,r){var r2d=Math.PI/180;if(w-2*r<0){r=w/2}if(h-2*r<0){r=h/2}this.beginPath();this.moveTo(x+r,y);this.lineTo(x+w-r,y);this.arc(x+w-r,y+r,r,r2d*270,r2d*360,false);this.lineTo(x+w,y+h-r);this.arc(x+w-r,y+h-r,r,0,r2d*90,false);this.lineTo(x+r,y+h);this.arc(x+r,y+h-r,r,r2d*90,r2d*180,false);this.lineTo(x,y+r);this.arc(x+r,y+r,r,r2d*180,r2d*270,false);this.closePath()};CanvasRenderingContext2D.prototype.ellipse_vis=function(x,y,w,h){var kappa=.5522848,ox=w/2*kappa,oy=h/2*kappa,xe=x+w,ye=y+h,xm=x+w/2,ym=y+h/2;this.beginPath();this.moveTo(x,ym);this.bezierCurveTo(x,ym-oy,xm-ox,y,xm,y);this.bezierCurveTo(xm+ox,y,xe,ym-oy,xe,ym);this.bezierCurveTo(xe,ym+oy,xm+ox,ye,xm,ye);this.bezierCurveTo(xm-ox,ye,x,ym+oy,x,ym);this.closePath()};CanvasRenderingContext2D.prototype.database=function(x,y,w,h){var f=1/3;var wEllipse=w;var hEllipse=h*f;var kappa=.5522848,ox=wEllipse/2*kappa,oy=hEllipse/2*kappa,xe=x+wEllipse,ye=y+hEllipse,xm=x+wEllipse/2,ym=y+hEllipse/2,ymb=y+(h-hEllipse/2),yeb=y+h;this.beginPath();this.moveTo(xe,ym);this.bezierCurveTo(xe,ym+oy,xm+ox,ye,xm,ye);this.bezierCurveTo(xm-ox,ye,x,ym+oy,x,ym);this.bezierCurveTo(x,ym-oy,xm-ox,y,xm,y);this.bezierCurveTo(xm+ox,y,xe,ym-oy,xe,ym);this.lineTo(xe,ymb);this.bezierCurveTo(xe,ymb+oy,xm+ox,yeb,xm,yeb);this.bezierCurveTo(xm-ox,yeb,x,ymb+oy,x,ymb);this.lineTo(x,ym)};CanvasRenderingContext2D.prototype.dashedLine=function(x,y,x2,y2,pattern){this.beginPath();this.moveTo(x,y);var patternLength=pattern.length;var dx=x2-x;var dy=y2-y;var slope=dy/dx;var distRemaining=Math.sqrt(dx*dx+dy*dy);var patternIndex=0;var draw=true;var xStep=0;var dashLength=pattern[0];while(distRemaining>=.1){dashLength=pattern[patternIndex++%patternLength];if(dashLength>distRemaining){dashLength=distRemaining}xStep=Math.sqrt(dashLength*dashLength/(1+slope*slope));xStep=dx<0?-xStep:xStep;x+=xStep;y+=slope*xStep;if(draw===true){this.lineTo(x,y)}else{this.moveTo(x,y)}distRemaining-=dashLength;draw=!draw}};CanvasRenderingContext2D.prototype.hexagon=function(x,y,r){this.beginPath();var sides=6;var a=Math.PI*2/sides;this.moveTo(x+r,y);for(var i=1;i<sides;i++){this.lineTo(x+r*Math.cos(a*i),y+r*Math.sin(a*i))}this.closePath()}}},function(module,exports,__webpack_require__){\"use strict\";exports[\"en\"]={edit:\"Edit\",del:\"Delete selected\",back:\"Back\",addNode:\"Add Node\",addEdge:\"Add Edge\",editNode:\"Edit Node\",editEdge:\"Edit Edge\",addDescription:\"Click in an empty space to place a new node.\",edgeDescription:\"Click on a node and drag the edge to another node to connect them.\",editEdgeDescription:\"Click on the control points and drag them to a node to connect to it.\",createEdgeError:\"Cannot link edges to a cluster.\",deleteClusterError:\"Clusters cannot be deleted.\",editClusterError:\"Clusters cannot be edited.\"};exports[\"en_EN\"]=exports[\"en\"];exports[\"en_US\"]=exports[\"en\"];exports[\"de\"]={edit:\"Editieren\",del:\"Lösche Auswahl\",back:\"Zurück\",addNode:\"Knoten hinzufügen\",addEdge:\"Kante hinzufügen\",editNode:\"Knoten editieren\",editEdge:\"Kante editieren\",addDescription:\"Klicke auf eine freie Stelle, um einen neuen Knoten zu plazieren.\",edgeDescription:\"Klicke auf einen Knoten und ziehe die Kante zu einem anderen Knoten, um diese zu verbinden.\",editEdgeDescription:\"Klicke auf die Verbindungspunkte und ziehe diese auf einen Knoten, um sie zu verbinden.\",createEdgeError:\"Es ist nicht möglich, Kanten mit Clustern zu verbinden.\",deleteClusterError:\"Cluster können nicht gelöscht werden.\",editClusterError:\"Cluster können nicht editiert werden.\"};exports[\"de_DE\"]=exports[\"de\"];exports[\"es\"]={edit:\"Editar\",del:\"Eliminar selección\",back:\"Átras\",addNode:\"Añadir nodo\",addEdge:\"Añadir arista\",editNode:\"Editar nodo\",editEdge:\"Editar arista\",addDescription:\"Haga clic en un lugar vacío para colocar un nuevo nodo.\",edgeDescription:\"Haga clic en un nodo y arrastre la arista hacia otro nodo para conectarlos.\",editEdgeDescription:\"Haga clic en un punto de control y arrastrelo a un nodo para conectarlo.\",createEdgeError:\"No se puede conectar una arista a un grupo.\",deleteClusterError:\"No es posible eliminar grupos.\",editClusterError:\"No es posible editar grupos.\"};exports[\"es_ES\"]=exports[\"es\"];exports[\"it\"]={edit:\"Modifica\",del:\"Cancella la selezione\",back:\"Indietro\",addNode:\"Aggiungi un nodo\",addEdge:\"Aggiungi un vertice\",editNode:\"Modifica il nodo\",editEdge:\"Modifica il vertice\",addDescription:\"Clicca per aggiungere un nuovo nodo\",edgeDescription:\"Clicca su un nodo e trascinalo ad un altro nodo per connetterli.\",editEdgeDescription:\"Clicca sui Punti di controllo e trascinali ad un nodo per connetterli.\",createEdgeError:\"Non si possono collegare vertici ad un cluster\",deleteClusterError:\"I cluster non possono essere cancellati\",editClusterError:\"I clusters non possono essere modificati.\"};exports[\"it_IT\"]=exports[\"it\"];exports[\"nl\"]={edit:\"Wijzigen\",del:\"Selectie verwijderen\",\nback:\"Terug\",addNode:\"Node toevoegen\",addEdge:\"Link toevoegen\",editNode:\"Node wijzigen\",editEdge:\"Link wijzigen\",addDescription:\"Klik op een leeg gebied om een nieuwe node te maken.\",edgeDescription:\"Klik op een node en sleep de link naar een andere node om ze te verbinden.\",editEdgeDescription:\"Klik op de verbindingspunten en sleep ze naar een node om daarmee te verbinden.\",createEdgeError:\"Kan geen link maken naar een cluster.\",deleteClusterError:\"Clusters kunnen niet worden verwijderd.\",editClusterError:\"Clusters kunnen niet worden aangepast.\"};exports[\"nl_NL\"]=exports[\"nl\"];exports[\"nl_BE\"]=exports[\"nl\"];exports[\"pt-br\"]={edit:\"Editar\",del:\"Remover selecionado\",back:\"Voltar\",addNode:\"Adicionar nó\",addEdge:\"Adicionar aresta\",editNode:\"Editar nó\",editEdge:\"Editar aresta\",addDescription:\"Clique em um espaço em branco para adicionar um novo nó\",edgeDescription:\"Clique em um nó e arraste a aresta até outro nó para conectá-los\",editEdgeDescription:\"Clique nos pontos de controle e os arraste para um nó para conectá-los\",createEdgeError:\"Não foi possível linkar arestas a um cluster.\",deleteClusterError:\"Clusters não puderam ser removidos.\",editClusterError:\"Clusters não puderam ser editados.\"};exports[\"pt-BR\"]=exports[\"pt-br\"];exports[\"pt_BR\"]=exports[\"pt-br\"];exports[\"pt_br\"]=exports[\"pt-br\"];exports[\"ru\"]={edit:\"Редактировать\",del:\"Удалить выбранное\",back:\"Назад\",addNode:\"Добавить узел\",addEdge:\"Добавить ребро\",editNode:\"Редактировать узел\",editEdge:\"Редактировать ребро\",addDescription:\"Кликните в свободное место, чтобы добавить новый узел.\",edgeDescription:\"Кликните на узел и протяните ребро к другому узлу, чтобы соединить их.\",editEdgeDescription:\"Кликните на контрольные точки и перетащите их в узел, чтобы подключиться к нему.\",createEdgeError:\"Невозможно соединить ребра в кластер.\",deleteClusterError:\"Кластеры не могут быть удалены\",editClusterError:\"Кластеры недоступны для редактирования.\"};exports[\"ru_RU\"]=exports[\"ru\"];exports[\"cn\"]={edit:\"编辑\",del:\"删除选定\",back:\"返回\",addNode:\"添加节点\",addEdge:\"添加连接线\",editNode:\"编辑节点\",editEdge:\"编辑连接线\",addDescription:\"单击空白处放置新节点。\",edgeDescription:\"单击某个节点并将该连接线拖动到另一个节点以连接它们。\",editEdgeDescription:\"单击控制节点并将它们拖到节点上连接。\",createEdgeError:\"无法将连接线连接到群集。\",deleteClusterError:\"无法删除群集。\",editClusterError:\"无法编辑群集。\"};exports[\"zh_CN\"]=exports[\"cn\"]},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CachedImage=function(){function CachedImage(){(0,_classCallCheck3[\"default\"])(this,CachedImage);this.NUM_ITERATIONS=4;this.image=new Image;this.canvas=document.createElement(\"canvas\")}(0,_createClass3[\"default\"])(CachedImage,[{key:\"init\",value:function init(){if(this.initialized())return;this.src=this.image.src;var w=this.image.width;var h=this.image.height;this.width=w;this.height=h;var h2=Math.floor(h/2);var h4=Math.floor(h/4);var h8=Math.floor(h/8);var h16=Math.floor(h/16);var w2=Math.floor(w/2);var w4=Math.floor(w/4);var w8=Math.floor(w/8);var w16=Math.floor(w/16);this.canvas.width=3*w4;this.canvas.height=h2;this.coordinates=[[0,0,w2,h2],[w2,0,w4,h4],[w2,h4,w8,h8],[5*w8,h4,w16,h16]];this._fillMipMap()}},{key:\"initialized\",value:function initialized(){return this.coordinates!==undefined}},{key:\"_fillMipMap\",value:function _fillMipMap(){var ctx=this.canvas.getContext(\"2d\");var to=this.coordinates[0];ctx.drawImage(this.image,to[0],to[1],to[2],to[3]);for(var iterations=1;iterations<this.NUM_ITERATIONS;iterations++){var from=this.coordinates[iterations-1];var _to=this.coordinates[iterations];ctx.drawImage(this.canvas,from[0],from[1],from[2],from[3],_to[0],_to[1],_to[2],_to[3])}}},{key:\"drawImageAtPosition\",value:function drawImageAtPosition(ctx,factor,left,top,width,height){if(!this.initialized())return;if(factor>2){factor*=.5;var iterations=0;while(factor>2&&iterations<this.NUM_ITERATIONS){factor*=.5;iterations+=1}if(iterations>=this.NUM_ITERATIONS){iterations=this.NUM_ITERATIONS-1}var from=this.coordinates[iterations];ctx.drawImage(this.canvas,from[0],from[1],from[2],from[3],left,top,width,height)}else{ctx.drawImage(this.image,left,top,width,height)}}}]);return CachedImage}();exports[\"default\"]=CachedImage},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Groups=function(){function Groups(){(0,_classCallCheck3[\"default\"])(this,Groups);this.clear();this.defaultIndex=0;this.groupsArray=[];this.groupIndex=0;this.defaultGroups=[{border:\"#2B7CE9\",background:\"#97C2FC\",highlight:{border:\"#2B7CE9\",background:\"#D2E5FF\"},hover:{border:\"#2B7CE9\",background:\"#D2E5FF\"}},{border:\"#FFA500\",background:\"#FFFF00\",highlight:{border:\"#FFA500\",background:\"#FFFFA3\"},hover:{border:\"#FFA500\",background:\"#FFFFA3\"}},{border:\"#FA0A10\",background:\"#FB7E81\",highlight:{border:\"#FA0A10\",background:\"#FFAFB1\"},hover:{border:\"#FA0A10\",background:\"#FFAFB1\"}},{border:\"#41A906\",background:\"#7BE141\",highlight:{border:\"#41A906\",background:\"#A1EC76\"},hover:{border:\"#41A906\",background:\"#A1EC76\"}},{border:\"#E129F0\",background:\"#EB7DF4\",highlight:{border:\"#E129F0\",background:\"#F0B3F5\"},hover:{border:\"#E129F0\",background:\"#F0B3F5\"}},{border:\"#7C29F0\",background:\"#AD85E4\",highlight:{border:\"#7C29F0\",background:\"#D3BDF0\"},hover:{border:\"#7C29F0\",background:\"#D3BDF0\"}},{border:\"#C37F00\",background:\"#FFA807\",highlight:{border:\"#C37F00\",background:\"#FFCA66\"},hover:{border:\"#C37F00\",background:\"#FFCA66\"}},{border:\"#4220FB\",background:\"#6E6EFD\",highlight:{border:\"#4220FB\",background:\"#9B9BFD\"},hover:{border:\"#4220FB\",background:\"#9B9BFD\"}},{border:\"#FD5A77\",background:\"#FFC0CB\",highlight:{border:\"#FD5A77\",background:\"#FFD1D9\"},hover:{border:\"#FD5A77\",background:\"#FFD1D9\"}},{border:\"#4AD63A\",background:\"#C2FABC\",highlight:{border:\"#4AD63A\",background:\"#E6FFE3\"},hover:{border:\"#4AD63A\",background:\"#E6FFE3\"}},{border:\"#990000\",background:\"#EE0000\",highlight:{border:\"#BB0000\",background:\"#FF3333\"},hover:{border:\"#BB0000\",background:\"#FF3333\"}},{border:\"#FF6000\",background:\"#FF6000\",highlight:{border:\"#FF6000\",background:\"#FF6000\"},hover:{border:\"#FF6000\",background:\"#FF6000\"}},{border:\"#97C2FC\",background:\"#2B7CE9\",highlight:{border:\"#D2E5FF\",background:\"#2B7CE9\"},hover:{border:\"#D2E5FF\",background:\"#2B7CE9\"}},{border:\"#399605\",background:\"#255C03\",highlight:{border:\"#399605\",background:\"#255C03\"},hover:{border:\"#399605\",background:\"#255C03\"}},{border:\"#B70054\",background:\"#FF007E\",highlight:{border:\"#B70054\",background:\"#FF007E\"},hover:{border:\"#B70054\",background:\"#FF007E\"}},{border:\"#AD85E4\",background:\"#7C29F0\",highlight:{border:\"#D3BDF0\",background:\"#7C29F0\"},hover:{border:\"#D3BDF0\",background:\"#7C29F0\"}},{border:\"#4557FA\",background:\"#000EA1\",highlight:{border:\"#6E6EFD\",background:\"#000EA1\"},hover:{border:\"#6E6EFD\",background:\"#000EA1\"}},{border:\"#FFC0CB\",background:\"#FD5A77\",highlight:{border:\"#FFD1D9\",background:\"#FD5A77\"},hover:{border:\"#FFD1D9\",background:\"#FD5A77\"}},{border:\"#C2FABC\",background:\"#74D66A\",highlight:{border:\"#E6FFE3\",background:\"#74D66A\"},hover:{border:\"#E6FFE3\",background:\"#74D66A\"}},{border:\"#EE0000\",background:\"#990000\",highlight:{border:\"#FF3333\",background:\"#BB0000\"},hover:{border:\"#FF3333\",background:\"#BB0000\"}}];this.options={};this.defaultOptions={useDefaultGroups:true};util.extend(this.options,this.defaultOptions)}(0,_createClass3[\"default\"])(Groups,[{key:\"setOptions\",value:function setOptions(options){var optionFields=[\"useDefaultGroups\"];if(options!==undefined){for(var groupName in options){if(options.hasOwnProperty(groupName)){if(optionFields.indexOf(groupName)===-1){var group=options[groupName];this.add(groupName,group)}}}}}},{key:\"clear\",value:function clear(){this.groups={};this.groupsArray=[]}},{key:\"get\",value:function get(groupname){var shouldCreate=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var group=this.groups[groupname];if(group===undefined&&shouldCreate){if(this.options.useDefaultGroups===false&&this.groupsArray.length>0){var index=this.groupIndex%this.groupsArray.length;this.groupIndex++;group={};group.color=this.groups[this.groupsArray[index]];this.groups[groupname]=group}else{var _index=this.defaultIndex%this.defaultGroups.length;this.defaultIndex++;group={};group.color=this.defaultGroups[_index];this.groups[groupname]=group}}return group}},{key:\"add\",value:function add(groupName,style){this.groups[groupName]=style;this.groupsArray.push(groupName);return style}}]);return Groups}();exports[\"default\"]=Groups},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Node=__webpack_require__(47)[\"default\"];var NodesHandler=function(){function NodesHandler(body,images,groups,layoutEngine){var _this=this;(0,_classCallCheck3[\"default\"])(this,NodesHandler);this.body=body;this.images=images;this.groups=groups;this.layoutEngine=layoutEngine;this.body.functions.createNode=this.create.bind(this);this.nodesListeners={add:function add(event,params){_this.add(params.items)},update:function update(event,params){_this.update(params.items,params.data,params.oldData)},remove:function remove(event,params){_this.remove(params.items)}};this.defaultOptions={borderWidth:1,borderWidthSelected:2,brokenImage:undefined,color:{border:\"#2B7CE9\",background:\"#97C2FC\",highlight:{border:\"#2B7CE9\",background:\"#D2E5FF\"},hover:{border:\"#2B7CE9\",background:\"#D2E5FF\"}},fixed:{x:false,y:false},font:{color:\"#343434\",size:14,face:\"arial\",background:\"none\",strokeWidth:0,strokeColor:\"#ffffff\",align:\"center\",vadjust:0,multi:false,bold:{mod:\"bold\"},boldital:{mod:\"bold italic\"},ital:{mod:\"italic\"},mono:{mod:\"\",size:15,face:\"monospace\",vadjust:2}},group:undefined,hidden:false,icon:{face:\"FontAwesome\",code:undefined,size:50,color:\"#2B7CE9\"},image:undefined,label:undefined,labelHighlightBold:true,level:undefined,margin:{top:5,right:5,bottom:5,left:5},mass:1,physics:true,scaling:{min:10,max:30,label:{enabled:false,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function customScalingFunction(min,max,total,value){if(max===min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}}},shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:10,x:5,y:5},shape:\"ellipse\",shapeProperties:{borderDashes:false,borderRadius:6,interpolation:true,useImageSize:false,useBorderWithImage:false},size:25,title:undefined,value:undefined,x:undefined,y:undefined};if(this.defaultOptions.mass<=0){throw\"Internal error: mass in defaultOptions of NodesHandler may not be zero or negative\"}this.options=util.bridgeObject(this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(NodesHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"refreshNodes\",this.refresh.bind(this));this.body.emitter.on(\"refresh\",this.refresh.bind(this));this.body.emitter.on(\"destroy\",function(){util.forEach(_this2.nodesListeners,function(callback,event){if(_this2.body.data.nodes)_this2.body.data.nodes.off(event,callback)});delete _this2.body.functions.createNode;delete _this2.nodesListeners.add;delete _this2.nodesListeners.update;delete _this2.nodesListeners.remove;delete _this2.nodesListeners})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){Node.parseOptions(this.options,options);if(options.shape!==undefined){for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){this.body.nodes[nodeId].updateShape()}}}if(options.font!==undefined){for(var _nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId)){this.body.nodes[_nodeId].updateLabelModule();this.body.nodes[_nodeId].needsRefresh()}}}if(options.size!==undefined){for(var _nodeId2 in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId2)){this.body.nodes[_nodeId2].needsRefresh()}}}if(options.hidden!==undefined||options.physics!==undefined){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"setData\",value:function setData(nodes){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var oldNodesData=this.body.data.nodes;if(nodes instanceof DataSet||nodes instanceof DataView){this.body.data.nodes=nodes}else if(Array.isArray(nodes)){this.body.data.nodes=new DataSet;this.body.data.nodes.add(nodes)}else if(!nodes){this.body.data.nodes=new DataSet}else{throw new TypeError(\"Array or DataSet expected\")}if(oldNodesData){util.forEach(this.nodesListeners,function(callback,event){oldNodesData.off(event,callback)})}this.body.nodes={};if(this.body.data.nodes){var me=this;util.forEach(this.nodesListeners,function(callback,event){me.body.data.nodes.on(event,callback)});var ids=this.body.data.nodes.getIds();this.add(ids,true)}if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"add\",value:function add(ids){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var id=void 0;var newNodes=[];for(var i=0;i<ids.length;i++){id=ids[i];var properties=this.body.data.nodes.get(id);var node=this.create(properties);newNodes.push(node);this.body.nodes[id]=node}this.layoutEngine.positionInitially(newNodes);if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"update\",value:function update(ids,changedData,oldData){var nodes=this.body.nodes;var dataChanged=false;for(var i=0;i<ids.length;i++){var id=ids[i];var node=nodes[id];var data=changedData[i];if(node!==undefined){if(node.setOptions(data)){dataChanged=true}}else{dataChanged=true;node=this.create(data);nodes[id]=node}}if(!dataChanged&&oldData!==undefined){dataChanged=changedData.some(function(newValue,index){var oldValue=oldData[index];return oldValue&&oldValue.level!==newValue.level})}if(dataChanged===true){this.body.emitter.emit(\"_dataChanged\")}else{this.body.emitter.emit(\"_dataUpdated\")}}},{key:\"remove\",value:function remove(ids){var nodes=this.body.nodes;for(var i=0;i<ids.length;i++){var id=ids[i];delete nodes[id]}this.body.emitter.emit(\"_dataChanged\")}},{key:\"create\",value:function create(properties){var constructorClass=arguments.length>1&&arguments[1]!==undefined?arguments[1]:Node;return new constructorClass(properties,this.body,this.images,this.groups,this.options,this.defaultOptions)}},{key:\"refresh\",value:function refresh(){var _this3=this;var clearPositions=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;util.forEach(this.body.nodes,function(node,nodeId){var data=_this3.body.data.nodes.get(nodeId);if(data!==undefined){if(clearPositions===true){node.setOptions({x:null,y:null})}node.setOptions({fixed:false});node.setOptions(data)}})}},{key:\"getPositions\",value:function getPositions(ids){var dataArray={};if(ids!==undefined){if(Array.isArray(ids)===true){for(var i=0;i<ids.length;i++){if(this.body.nodes[ids[i]]!==undefined){var node=this.body.nodes[ids[i]];dataArray[ids[i]]={x:Math.round(node.x),y:Math.round(node.y)}}}}else{if(this.body.nodes[ids]!==undefined){var _node=this.body.nodes[ids];dataArray[ids]={x:Math.round(_node.x),y:Math.round(_node.y)}}}}else{for(var _i=0;_i<this.body.nodeIndices.length;_i++){var _node2=this.body.nodes[this.body.nodeIndices[_i]];dataArray[this.body.nodeIndices[_i]]={x:Math.round(_node2.x),y:Math.round(_node2.y)}}}return dataArray}},{key:\"storePositions\",value:function storePositions(){var dataArray=[];var dataset=this.body.data.nodes.getDataSet();for(var nodeId in dataset._data){if(dataset._data.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(dataset._data[nodeId].x!=Math.round(node.x)||dataset._data[nodeId].y!=Math.round(node.y)){dataArray.push({id:node.id,x:Math.round(node.x),y:Math.round(node.y)})}}}dataset.update(dataArray)}},{key:\"getBoundingBox\",value:function getBoundingBox(nodeId){if(this.body.nodes[nodeId]!==undefined){return this.body.nodes[nodeId].shape.boundingBox}}},{key:\"getConnectedNodes\",value:function getConnectedNodes(nodeId,direction){var nodeList=[];if(this.body.nodes[nodeId]!==undefined){var node=this.body.nodes[nodeId];var nodeObj={};for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];if(direction!==\"to\"&&edge.toId==node.id){if(nodeObj[edge.fromId]===undefined){nodeList.push(edge.fromId);nodeObj[edge.fromId]=true}}else if(direction!==\"from\"&&edge.fromId==node.id){if(nodeObj[edge.toId]===undefined){nodeList.push(edge.toId);nodeObj[edge.toId]=true}}}}return nodeList}},{key:\"getConnectedEdges\",value:function getConnectedEdges(nodeId){var edgeList=[];if(this.body.nodes[nodeId]!==undefined){var node=this.body.nodes[nodeId];for(var i=0;i<node.edges.length;i++){edgeList.push(node.edges[i].id)}}else{console.log(\"NodeId provided for getConnectedEdges does not exist. Provided: \",nodeId)}return edgeList}},{key:\"moveNode\",value:function moveNode(nodeId,x,y){var _this4=this;if(this.body.nodes[nodeId]!==undefined){this.body.nodes[nodeId].x=Number(x);this.body.nodes[nodeId].y=Number(y);setTimeout(function(){_this4.body.emitter.emit(\"startSimulation\")},0)}else{console.log(\"Node id supplied to moveNode does not exist. Provided: \",nodeId)}}}]);return NodesHandler}();exports[\"default\"]=NodesHandler},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(189),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(49);__webpack_require__(60);module.exports=__webpack_require__(190)},function(module,exports,__webpack_require__){var classof=__webpack_require__(86);var ITERATOR=__webpack_require__(13)(\"iterator\");var Iterators=__webpack_require__(31);module.exports=__webpack_require__(7).isIterable=function(it){var O=Object(it);return O[ITERATOR]!==undefined||\"@@iterator\"in O||Iterators.hasOwnProperty(classof(O))}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var LabelAccumulator=__webpack_require__(192)[\"default\"];var ComponentUtil=__webpack_require__(48)[\"default\"];var LabelSplitter=function(){function LabelSplitter(ctx,parent,selected,hover){var _this=this;(0,_classCallCheck3[\"default\"])(this,LabelSplitter);this.ctx=ctx;this.parent=parent;var textWidth=function textWidth(text,mod){if(text===undefined)return 0;var values=_this.parent.getFormattingValues(ctx,selected,hover,mod);var width=0;if(text!==\"\"){var measure=_this.ctx.measureText(text);width=measure.width}return{width:width,values:values}};this.lines=new LabelAccumulator(textWidth)}(0,_createClass3[\"default\"])(LabelSplitter,[{key:\"process\",value:function process(text){if(!ComponentUtil.isValidLabel(text)){return this.lines.finalize()}var font=this.parent.fontOptions;text=text.replace(/\\r\\n/g,\"\\n\");text=text.replace(/\\r/g,\"\\n\");var nlLines=String(text).split(\"\\n\");var lineCount=nlLines.length;if(font.multi){for(var i=0;i<lineCount;i++){var blocks=this.splitBlocks(nlLines[i],font.multi);if(blocks===undefined)continue;if(blocks.length===0){this.lines.newLine(\"\");continue}if(font.maxWdt>0){for(var j=0;j<blocks.length;j++){var mod=blocks[j].mod;var _text=blocks[j].text;this.splitStringIntoLines(_text,mod,true)}}else{for(var _j=0;_j<blocks.length;_j++){var _mod=blocks[_j].mod;var _text2=blocks[_j].text;this.lines.append(_text2,_mod)}}this.lines.newLine()}}else{if(font.maxWdt>0){for(var _i=0;_i<lineCount;_i++){this.splitStringIntoLines(nlLines[_i])}}else{for(var _i2=0;_i2<lineCount;_i2++){this.lines.newLine(nlLines[_i2])}}}return this.lines.finalize()}},{key:\"decodeMarkupSystem\",value:function decodeMarkupSystem(markupSystem){var system=\"none\";if(markupSystem===\"markdown\"||markupSystem===\"md\"){system=\"markdown\"}else if(markupSystem===true||markupSystem===\"html\"){system=\"html\"}return system}},{key:\"splitHtmlBlocks\",value:function splitHtmlBlocks(text){var blocks=[];var s={bold:false,ital:false,mono:false,spacing:false,position:0,buffer:\"\",modStack:[]};s.mod=function(){return this.modStack.length===0?\"normal\":this.modStack[0]};s.modName=function(){if(this.modStack.length===0)return\"normal\";else if(this.modStack[0]===\"mono\")return\"mono\";else{if(s.bold&&s.ital){return\"boldital\"}else if(s.bold){return\"bold\"}else if(s.ital){return\"ital\"}}};s.emitBlock=function(){var override=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.spacing){this.add(\" \");this.spacing=false}if(this.buffer.length>0){blocks.push({text:this.buffer,mod:this.modName()});this.buffer=\"\"}};s.add=function(text){if(text===\" \"){s.spacing=true}if(s.spacing){this.buffer+=\" \";this.spacing=false}if(text!=\" \"){this.buffer+=text}};while(s.position<text.length){var ch=text.charAt(s.position);if(/[ \\t]/.test(ch)){if(!s.mono){s.spacing=true}else{s.add(ch)}}else if(/</.test(ch)){if(!s.mono&&!s.bold&&/<b>/.test(text.substr(s.position,3))){s.emitBlock();s.bold=true;s.modStack.unshift(\"bold\");s.position+=2}else if(!s.mono&&!s.ital&&/<i>/.test(text.substr(s.position,3))){s.emitBlock();s.ital=true;s.modStack.unshift(\"ital\");s.position+=2}else if(!s.mono&&/<code>/.test(text.substr(s.position,6))){s.emitBlock();s.mono=true;s.modStack.unshift(\"mono\");s.position+=5}else if(!s.mono&&s.mod()===\"bold\"&&/<\\/b>/.test(text.substr(s.position,4))){s.emitBlock();s.bold=false;s.modStack.shift();s.position+=3}else if(!s.mono&&s.mod()===\"ital\"&&/<\\/i>/.test(text.substr(s.position,4))){s.emitBlock();s.ital=false;s.modStack.shift();s.position+=3}else if(s.mod()===\"mono\"&&/<\\/code>/.test(text.substr(s.position,7))){s.emitBlock();s.mono=false;s.modStack.shift();s.position+=6}else{s.add(ch)}}else if(/&/.test(ch)){if(/&lt;/.test(text.substr(s.position,4))){s.add(\"<\");s.position+=3}else if(/&amp;/.test(text.substr(s.position,5))){s.add(\"&\");s.position+=4}else{s.add(\"&\")}}else{s.add(ch)}s.position++}s.emitBlock();return blocks}},{key:\"splitMarkdownBlocks\",value:function splitMarkdownBlocks(text){var blocks=[];var s={bold:false,ital:false,mono:false,beginable:true,spacing:false,position:0,buffer:\"\",modStack:[]};s.mod=function(){return this.modStack.length===0?\"normal\":this.modStack[0]};s.modName=function(){if(this.modStack.length===0)return\"normal\";else if(this.modStack[0]===\"mono\")return\"mono\";else{if(s.bold&&s.ital){return\"boldital\"}else if(s.bold){return\"bold\"}else if(s.ital){return\"ital\"}}};s.emitBlock=function(){var override=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.spacing){this.add(\" \");this.spacing=false}if(this.buffer.length>0){blocks.push({text:this.buffer,mod:this.modName()});this.buffer=\"\"}};s.add=function(text){if(text===\" \"){s.spacing=true}if(s.spacing){this.buffer+=\" \";this.spacing=false}if(text!=\" \"){this.buffer+=text}};while(s.position<text.length){var ch=text.charAt(s.position);if(/[ \\t]/.test(ch)){if(!s.mono){s.spacing=true}else{s.add(ch)}s.beginable=true}else if(/\\\\/.test(ch)){if(s.position<text.length+1){s.position++;ch=text.charAt(s.position);if(/ \\t/.test(ch)){s.spacing=true}else{s.add(ch);s.beginable=false}}}else if(!s.mono&&!s.bold&&(s.beginable||s.spacing)&&/\\*/.test(ch)){s.emitBlock();s.bold=true;s.modStack.unshift(\"bold\")}else if(!s.mono&&!s.ital&&(s.beginable||s.spacing)&&/\\_/.test(ch)){s.emitBlock();s.ital=true;s.modStack.unshift(\"ital\")}else if(!s.mono&&(s.beginable||s.spacing)&&/`/.test(ch)){s.emitBlock();s.mono=true;s.modStack.unshift(\"mono\")}else if(!s.mono&&s.mod()===\"bold\"&&/\\*/.test(ch)){if(s.position===text.length-1||/[.,_` \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.bold=false;s.modStack.shift()}else{s.add(ch)}}else if(!s.mono&&s.mod()===\"ital\"&&/\\_/.test(ch)){if(s.position===text.length-1||/[.,*` \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.ital=false;s.modStack.shift()}else{s.add(ch)}}else if(s.mono&&s.mod()===\"mono\"&&/`/.test(ch)){if(s.position===text.length-1||/[.,*_ \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.mono=false;s.modStack.shift()}else{s.add(ch)}}else{s.add(ch);s.beginable=false}s.position++}s.emitBlock();return blocks}},{key:\"splitBlocks\",value:function splitBlocks(text,markupSystem){var system=this.decodeMarkupSystem(markupSystem);if(system===\"none\"){return[{text:text,mod:\"normal\"}]}else if(system===\"markdown\"){return this.splitMarkdownBlocks(text)}else if(system===\"html\"){return this.splitHtmlBlocks(text)}}},{key:\"overMaxWidth\",value:function overMaxWidth(text){var width=this.ctx.measureText(text).width;return this.lines.curWidth()+width>this.parent.fontOptions.maxWdt}},{key:\"getLongestFit\",value:function getLongestFit(words){var text=\"\";var w=0;while(w<words.length){var pre=text===\"\"?\"\":\" \";var newText=text+pre+words[w];if(this.overMaxWidth(newText))break;text=newText;w++}return w}},{key:\"getLongestFitWord\",value:function getLongestFitWord(words){var w=0;while(w<words.length){if(this.overMaxWidth(words.slice(0,w)))break;w++}return w}},{key:\"splitStringIntoLines\",value:function splitStringIntoLines(str){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"normal\";var appendLast=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;str=str.replace(/^( +)/g,\"$1\\r\");str=str.replace(/([^\\r][^ ]*)( +)/g,\"$1\\r$2\\r\");var words=str.split(\"\\r\");while(words.length>0){var w=this.getLongestFit(words);if(w===0){var word=words[0];var x=this.getLongestFitWord(word);this.lines.newLine(word.slice(0,x),mod);words[0]=word.slice(x)}else{var newW=w;if(words[w-1]===\" \"){w--}else if(words[newW]===\" \"){newW++}var text=words.slice(0,w).join(\"\");if(w==words.length&&appendLast){this.lines.append(text,mod)}else{this.lines.newLine(text,mod)}words=words.slice(newW)}}}}]);return LabelSplitter}();exports[\"default\"]=LabelSplitter},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _assign=__webpack_require__(90);var _assign2=_interopRequireDefault(_assign);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var LabelAccumulator=function(){function LabelAccumulator(measureText){(0,_classCallCheck3[\"default\"])(this,LabelAccumulator);this.measureText=measureText;this.current=0;this.width=0;this.height=0;this.lines=[]}(0,_createClass3[\"default\"])(LabelAccumulator,[{key:\"_add\",value:function _add(l,text){var mod=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"normal\";if(this.lines[l]===undefined){this.lines[l]={width:0,height:0,blocks:[]}}var tmpText=text;if(text===undefined||text===\"\")tmpText=\" \";var result=this.measureText(tmpText,mod);var block=(0,_assign2[\"default\"])({},result.values);block.text=text;block.width=result.width;block.mod=mod;if(text===undefined||text===\"\"){block.width=0}this.lines[l].blocks.push(block);this.lines[l].width+=block.width}},{key:\"curWidth\",value:function curWidth(){var line=this.lines[this.current];if(line===undefined)return 0;return line.width}},{key:\"append\",value:function append(text){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"normal\";this._add(this.current,text,mod)}},{key:\"newLine\",value:function newLine(text){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"normal\";this._add(this.current,text,mod);this.current++}},{key:\"determineLineHeights\",value:function determineLineHeights(){for(var k=0;k<this.lines.length;k++){var line=this.lines[k];var height=0;if(line.blocks!==undefined){for(var l=0;l<line.blocks.length;l++){var block=line.blocks[l];if(height<block.height){height=block.height}}}line.height=height}}},{key:\"determineLabelSize\",value:function determineLabelSize(){var width=0;var height=0;for(var k=0;k<this.lines.length;k++){var line=this.lines[k];if(line.width>width){width=line.width}height+=line.height}this.width=width;this.height=height}},{key:\"removeEmptyBlocks\",value:function removeEmptyBlocks(){var tmpLines=[];for(var k=0;k<this.lines.length;k++){var line=this.lines[k];if(line.blocks.length===0)continue;if(k===this.lines.length-1){if(line.width===0)continue}var tmpLine={};(0,_assign2[\"default\"])(tmpLine,line);tmpLine.blocks=[];var firstEmptyBlock=void 0;var tmpBlocks=[];for(var l=0;l<line.blocks.length;l++){var block=line.blocks[l];if(block.width!==0){tmpBlocks.push(block)}else{if(firstEmptyBlock===undefined){firstEmptyBlock=block}}}if(tmpBlocks.length===0&&firstEmptyBlock!==undefined){tmpBlocks.push(firstEmptyBlock)}tmpLine.blocks=tmpBlocks;tmpLines.push(tmpLine)}return tmpLines}},{key:\"finalize\",value:function finalize(){this.determineLineHeights();this.determineLabelSize();var tmpLines=this.removeEmptyBlocks();return{width:this.width,height:this.height,lines:tmpLines}}}]);return LabelAccumulator}();exports[\"default\"]=LabelAccumulator},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Box=function(_NodeBase){(0,_inherits3[\"default\"])(Box,_NodeBase);function Box(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Box);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Box.__proto__||(0,_getPrototypeOf2[\"default\"])(Box)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Box,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);this.width=dimensions.width+this.margin.right+this.margin.left;this.height=dimensions.height+this.margin.top+this.margin.bottom;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx.roundRect(this.left,this.top,this.width,this.height,values.borderRadius);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y,ctx,selected,hover){this._updateBoundingBox(x,y,ctx,selected,hover)\n;var borderRadius=this.options.shapeProperties.borderRadius;this._addBoundingBoxMargin(borderRadius)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);var borderWidth=this.options.borderWidth;return Math.min(Math.abs(this.width/2/Math.cos(angle)),Math.abs(this.height/2/Math.sin(angle)))+borderWidth}}]);return Box}(_NodeBase3[\"default\"]);exports[\"default\"]=Box},function(module,exports,__webpack_require__){__webpack_require__(195);module.exports=__webpack_require__(7).Object.getPrototypeOf},function(module,exports,__webpack_require__){var toObject=__webpack_require__(41);var $getPrototypeOf=__webpack_require__(85);__webpack_require__(87)(\"getPrototypeOf\",function(){return function getPrototypeOf(it){return $getPrototypeOf(toObject(it))}})},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(197),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(198);module.exports=__webpack_require__(7).Object.setPrototypeOf},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\"Object\",{setPrototypeOf:__webpack_require__(199).set})},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);var anObject=__webpack_require__(27);var check=function(O,proto){anObject(O);if(!isObject(proto)&&proto!==null)throw TypeError(proto+\": can't set as prototype!\")};module.exports={set:Object.setPrototypeOf||(\"__proto__\"in{}?function(test,buggy,set){try{set=__webpack_require__(80)(Function.call,__webpack_require__(89).f(Object.prototype,\"__proto__\").set,2);set(test,[]);buggy=!(test instanceof Array)}catch(e){buggy=true}return function setPrototypeOf(O,proto){check(O,proto);if(buggy)O.__proto__=proto;else set(O,proto);return O}}({},false):undefined),check:check}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Circle=function(_CircleImageBase){(0,_inherits3[\"default\"])(Circle,_CircleImageBase);function Circle(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Circle);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Circle.__proto__||(0,_getPrototypeOf2[\"default\"])(Circle)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Circle,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);var diameter=Math.max(dimensions.width+this.margin.right+this.margin.left,dimensions.height+this.margin.top+this.margin.bottom);this.options.size=diameter/2;this.width=diameter;this.height=diameter;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this._drawRawCircle(ctx,x,y,values);this.updateBoundingBox(x,y);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,y,selected,hover)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.width*.5}}]);return Circle}(_CircleImageBase3[\"default\"]);exports[\"default\"]=Circle},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CircularImage=function(_CircleImageBase){(0,_inherits3[\"default\"])(CircularImage,_CircleImageBase);function CircularImage(options,body,labelModule,imageObj,imageObjAlt){(0,_classCallCheck3[\"default\"])(this,CircularImage);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(CircularImage.__proto__||(0,_getPrototypeOf2[\"default\"])(CircularImage)).call(this,options,body,labelModule));_this.setImages(imageObj,imageObjAlt);return _this}(0,_createClass3[\"default\"])(CircularImage,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var imageAbsent=this.imageObj.src===undefined||this.imageObj.width===undefined||this.imageObj.height===undefined;if(imageAbsent){var diameter=this.options.size*2;this.width=diameter;this.height=diameter;this.radius=.5*this.width;return}if(this.needsRefresh(selected,hover)){this._resizeImage()}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.switchImages(selected);this.resize();this.left=x-this.width/2;this.top=y-this.height/2;this._drawRawCircle(ctx,x,y,values);ctx.save();ctx.clip();this._drawImageAtPosition(ctx,values);ctx.restore();this._drawImageLabel(ctx,x,y,selected,hover);this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size;this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.width*.5}}]);return CircularImage}(_CircleImageBase3[\"default\"]);exports[\"default\"]=CircularImage},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Database=function(_NodeBase){(0,_inherits3[\"default\"])(Database,_NodeBase);function Database(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Database);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Database.__proto__||(0,_getPrototypeOf2[\"default\"])(Database)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Database,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);var size=dimensions.width+this.margin.right+this.margin.left;this.width=size;this.height=size;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx.database(x-this.width/2,y-this.height/2,this.width,this.height);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Database}(_NodeBase3[\"default\"]);exports[\"default\"]=Database},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Diamond=function(_ShapeBase){(0,_inherits3[\"default\"])(Diamond,_ShapeBase);function Diamond(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Diamond);return(0,_possibleConstructorReturn3[\"default\"])(this,(Diamond.__proto__||(0,_getPrototypeOf2[\"default\"])(Diamond)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Diamond,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"diamond\",4,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Diamond}(_ShapeBase3[\"default\"]);exports[\"default\"]=Diamond},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Dot=function(_ShapeBase){(0,_inherits3[\"default\"])(Dot,_ShapeBase);function Dot(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Dot);return(0,_possibleConstructorReturn3[\"default\"])(this,(Dot.__proto__||(0,_getPrototypeOf2[\"default\"])(Dot)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Dot,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"circle\",2,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.options.size}}]);return Dot}(_ShapeBase3[\"default\"]);exports[\"default\"]=Dot},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Ellipse=function(_NodeBase){(0,_inherits3[\"default\"])(Ellipse,_NodeBase);function Ellipse(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Ellipse);return(0,_possibleConstructorReturn3[\"default\"])(this,(Ellipse.__proto__||(0,_getPrototypeOf2[\"default\"])(Ellipse)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Ellipse,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);this.height=dimensions.height*2;this.width=dimensions.width+dimensions.height;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width*.5;this.top=y-this.height*.5;this.initContextForDraw(ctx,values);ctx.ellipse_vis(this.left,this.top,this.width,this.height);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,x,y,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);var a=this.width*.5;var b=this.height*.5;var w=Math.sin(angle)*a;var h=Math.cos(angle)*b;return a*b/Math.sqrt(w*w+h*h)}}]);return Ellipse}(_NodeBase3[\"default\"]);exports[\"default\"]=Ellipse},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Icon=function(_NodeBase){(0,_inherits3[\"default\"])(Icon,_NodeBase);function Icon(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Icon);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Icon.__proto__||(0,_getPrototypeOf2[\"default\"])(Icon)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Icon,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){this.iconSize={width:Number(this.options.icon.size),height:Number(this.options.icon.size)};this.width=this.iconSize.width+this.margin.right+this.margin.left;this.height=this.iconSize.height+this.margin.top+this.margin.bottom;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.options.icon.size=this.options.icon.size||50;this.left=x-this.width/2;this.top=y-this.height/2;this._icon(ctx,x,y,selected,hover,values);if(this.options.label!==undefined){var iconTextSpacing=5;this.labelModule.draw(ctx,this.left+this.iconSize.width/2+this.margin.left,y+this.height/2+iconTextSpacing,selected)}this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.icon.size*.5;this.boundingBox.left=x-this.options.icon.size*.5;this.boundingBox.right=x+this.options.icon.size*.5;this.boundingBox.bottom=y+this.options.icon.size*.5;if(this.options.label!==undefined&&this.labelModule.size.width>0){var iconTextSpacing=5;this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height+iconTextSpacing)}}},{key:\"_icon\",value:function _icon(ctx,x,y,selected,hover,values){var iconSize=Number(this.options.icon.size);if(this.options.icon.code!==undefined){ctx.font=(selected?\"bold \":\"\")+iconSize+\"px \"+this.options.icon.face;ctx.fillStyle=this.options.icon.color||\"black\";ctx.textAlign=\"center\";ctx.textBaseline=\"middle\";this.enableShadow(ctx,values);ctx.fillText(this.options.icon.code,x,y);this.disableShadow(ctx,values)}else{console.error(\"When using the icon shape, you need to define the code in the icon options object. This can be done per node or globally.\")}}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Icon}(_NodeBase3[\"default\"]);exports[\"default\"]=Icon},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Image=function(_CircleImageBase){(0,_inherits3[\"default\"])(Image,_CircleImageBase);function Image(options,body,labelModule,imageObj,imageObjAlt){(0,_classCallCheck3[\"default\"])(this,Image);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Image.__proto__||(0,_getPrototypeOf2[\"default\"])(Image)).call(this,options,body,labelModule));_this.setImages(imageObj,imageObjAlt);return _this}(0,_createClass3[\"default\"])(Image,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var imageAbsent=this.imageObj.src===undefined||this.imageObj.width===undefined||this.imageObj.height===undefined;if(imageAbsent){var side=this.options.size*2;this.width=side;this.height=side;return}if(this.needsRefresh(selected,hover)){this._resizeImage()}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.switchImages(selected);this.resize();this.left=x-this.width/2;this.top=y-this.height/2;if(this.options.shapeProperties.useBorderWithImage===true){var neutralborderWidth=this.options.borderWidth;var selectionLineWidth=this.options.borderWidthSelected||2*this.options.borderWidth;var borderWidth=(selected?selectionLineWidth:neutralborderWidth)/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.beginPath();ctx.strokeStyle=selected?this.options.color.highlight.border:hover?this.options.color.hover.border:this.options.color.border;ctx.fillStyle=selected?this.options.color.highlight.background:hover?this.options.color.hover.background:this.options.color.background;ctx.rect(this.left-.5*ctx.lineWidth,this.top-.5*ctx.lineWidth,this.width+ctx.lineWidth,this.height+ctx.lineWidth);ctx.fill();this.performStroke(ctx,values);ctx.closePath()}this._drawImageAtPosition(ctx,values);this._drawImageLabel(ctx,x,y,selected,hover);this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.resize();this._updateBoundingBox(x,y);if(this.options.label!==undefined&&this.labelModule.size.width>0){this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Image}(_CircleImageBase3[\"default\"]);exports[\"default\"]=Image},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Square=function(_ShapeBase){(0,_inherits3[\"default\"])(Square,_ShapeBase);function Square(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Square);return(0,_possibleConstructorReturn3[\"default\"])(this,(Square.__proto__||(0,_getPrototypeOf2[\"default\"])(Square)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Square,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"square\",2,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Square}(_ShapeBase3[\"default\"]);exports[\"default\"]=Square},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hexagon=function(_ShapeBase){(0,_inherits3[\"default\"])(Hexagon,_ShapeBase);function Hexagon(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Hexagon);return(0,_possibleConstructorReturn3[\"default\"])(this,(Hexagon.__proto__||(0,_getPrototypeOf2[\"default\"])(Hexagon)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Hexagon,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"hexagon\",4,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Hexagon}(_ShapeBase3[\"default\"]);exports[\"default\"]=Hexagon},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Star=function(_ShapeBase){(0,_inherits3[\"default\"])(Star,_ShapeBase);function Star(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Star);return(0,_possibleConstructorReturn3[\"default\"])(this,(Star.__proto__||(0,_getPrototypeOf2[\"default\"])(Star)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Star,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"star\",4,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Star}(_ShapeBase3[\"default\"]);exports[\"default\"]=Star},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Text=function(_NodeBase){(0,_inherits3[\"default\"])(Text,_NodeBase);function Text(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Text);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Text.__proto__||(0,_getPrototypeOf2[\"default\"])(Text)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Text,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){this.textSize=this.labelModule.getTextSize(ctx,selected,hover);this.width=this.textSize.width+this.margin.right+this.margin.left;this.height=this.textSize.height+this.margin.top+this.margin.bottom;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.enableShadow(ctx,values);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover);this.disableShadow(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Text}(_NodeBase3[\"default\"]);exports[\"default\"]=Text},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Triangle=function(_ShapeBase){(0,_inherits3[\"default\"])(Triangle,_ShapeBase);function Triangle(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Triangle);return(0,_possibleConstructorReturn3[\"default\"])(this,(Triangle.__proto__||(0,_getPrototypeOf2[\"default\"])(Triangle)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Triangle,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"triangle\",3,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Triangle}(_ShapeBase3[\"default\"]);exports[\"default\"]=Triangle},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var TriangleDown=function(_ShapeBase){(0,_inherits3[\"default\"])(TriangleDown,_ShapeBase);function TriangleDown(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,TriangleDown);return(0,_possibleConstructorReturn3[\"default\"])(this,(TriangleDown.__proto__||(0,_getPrototypeOf2[\"default\"])(TriangleDown)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(TriangleDown,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"triangleDown\",3,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return TriangleDown}(_ShapeBase3[\"default\"]);exports[\"default\"]=TriangleDown},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Edge=__webpack_require__(74)[\"default\"];var EdgesHandler=function(){function EdgesHandler(body,images,groups){var _this=this;(0,_classCallCheck3[\"default\"])(this,EdgesHandler);this.body=body;this.images=images;this.groups=groups;this.body.functions.createEdge=this.create.bind(this);this.edgesListeners={add:function add(event,params){_this.add(params.items)},update:function update(event,params){_this.update(params.items)},remove:function remove(event,params){_this.remove(params.items)}};this.options={};this.defaultOptions={arrows:{to:{enabled:false,\nscaleFactor:1,type:\"arrow\"},middle:{enabled:false,scaleFactor:1,type:\"arrow\"},from:{enabled:false,scaleFactor:1,type:\"arrow\"}},arrowStrikethrough:true,color:{color:\"#848484\",highlight:\"#848484\",hover:\"#848484\",inherit:\"from\",opacity:1},dashes:false,font:{color:\"#343434\",size:14,face:\"arial\",background:\"none\",strokeWidth:2,strokeColor:\"#ffffff\",align:\"horizontal\",multi:false,vadjust:0,bold:{mod:\"bold\"},boldital:{mod:\"bold italic\"},ital:{mod:\"italic\"},mono:{mod:\"\",size:15,face:\"courier new\",vadjust:2}},hidden:false,hoverWidth:1.5,label:undefined,labelHighlightBold:true,length:undefined,physics:true,scaling:{min:1,max:15,label:{enabled:true,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function customScalingFunction(min,max,total,value){if(max===min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}}},selectionWidth:1.5,selfReferenceSize:20,shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:10,x:5,y:5},smooth:{enabled:true,type:\"dynamic\",forceDirection:\"none\",roundness:.5},title:undefined,width:1,value:undefined};util.deepExtend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(EdgesHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"_forceDisableDynamicCurves\",function(type){var emit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(type===\"dynamic\"){type=\"continuous\"}var dataChanged=false;for(var edgeId in _this2.body.edges){if(_this2.body.edges.hasOwnProperty(edgeId)){var edge=_this2.body.edges[edgeId];var edgeData=_this2.body.data.edges._data[edgeId];if(edgeData!==undefined){var smoothOptions=edgeData.smooth;if(smoothOptions!==undefined){if(smoothOptions.enabled===true&&smoothOptions.type===\"dynamic\"){if(type===undefined){edge.setOptions({smooth:false})}else{edge.setOptions({smooth:{type:type}})}dataChanged=true}}}}}if(emit===true&&dataChanged===true){_this2.body.emitter.emit(\"_dataChanged\")}});this.body.emitter.on(\"_dataUpdated\",function(){_this2.reconnectEdges()});this.body.emitter.on(\"refreshEdges\",this.refresh.bind(this));this.body.emitter.on(\"refresh\",this.refresh.bind(this));this.body.emitter.on(\"destroy\",function(){util.forEach(_this2.edgesListeners,function(callback,event){if(_this2.body.data.edges)_this2.body.data.edges.off(event,callback)});delete _this2.body.functions.createEdge;delete _this2.edgesListeners.add;delete _this2.edgesListeners.update;delete _this2.edgesListeners.remove;delete _this2.edgesListeners})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){Edge.parseOptions(this.options,options,true,this.defaultOptions,true);var dataChanged=false;if(options.smooth!==undefined){for(var edgeId in this.body.edges){if(this.body.edges.hasOwnProperty(edgeId)){dataChanged=this.body.edges[edgeId].updateEdgeType()||dataChanged}}}if(options.font!==undefined){for(var _edgeId in this.body.edges){if(this.body.edges.hasOwnProperty(_edgeId)){this.body.edges[_edgeId].updateLabelModule()}}}if(options.hidden!==undefined||options.physics!==undefined||dataChanged===true){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"setData\",value:function setData(edges){var _this3=this;var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var oldEdgesData=this.body.data.edges;if(edges instanceof DataSet||edges instanceof DataView){this.body.data.edges=edges}else if(Array.isArray(edges)){this.body.data.edges=new DataSet;this.body.data.edges.add(edges)}else if(!edges){this.body.data.edges=new DataSet}else{throw new TypeError(\"Array or DataSet expected\")}if(oldEdgesData){util.forEach(this.edgesListeners,function(callback,event){oldEdgesData.off(event,callback)})}this.body.edges={};if(this.body.data.edges){util.forEach(this.edgesListeners,function(callback,event){_this3.body.data.edges.on(event,callback)});var ids=this.body.data.edges.getIds();this.add(ids,true)}this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"add\",value:function add(ids){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var edges=this.body.edges;var edgesData=this.body.data.edges;for(var i=0;i<ids.length;i++){var id=ids[i];var oldEdge=edges[id];if(oldEdge){oldEdge.disconnect()}var data=edgesData.get(id,{showInternalIds:true});edges[id]=this.create(data)}this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"update\",value:function update(ids){var edges=this.body.edges;var edgesData=this.body.data.edges;var dataChanged=false;for(var i=0;i<ids.length;i++){var id=ids[i];var data=edgesData.get(id);var edge=edges[id];if(edge!==undefined){edge.disconnect();dataChanged=edge.setOptions(data)||dataChanged;edge.connect()}else{this.body.edges[id]=this.create(data);dataChanged=true}}if(dataChanged===true){this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");this.body.emitter.emit(\"_dataChanged\")}else{this.body.emitter.emit(\"_dataUpdated\")}}},{key:\"remove\",value:function remove(ids){var emit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(ids.length===0)return;var edges=this.body.edges;util.forEach(ids,function(id){var edge=edges[id];if(edge!==undefined){edge.remove()}});if(emit){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"refresh\",value:function refresh(){var _this4=this;util.forEach(this.body.edges,function(edge,edgeId){var data=_this4.body.data.edges._data[edgeId];if(data!==undefined){edge.setOptions(data)}})}},{key:\"create\",value:function create(properties){return new Edge(properties,this.body,this.options,this.defaultOptions)}},{key:\"reconnectEdges\",value:function reconnectEdges(){var id;var nodes=this.body.nodes;var edges=this.body.edges;for(id in nodes){if(nodes.hasOwnProperty(id)){nodes[id].edges=[]}}for(id in edges){if(edges.hasOwnProperty(id)){var edge=edges[id];edge.from=null;edge.to=null;edge.connect()}}}},{key:\"getConnectedNodes\",value:function getConnectedNodes(edgeId){var nodeList=[];if(this.body.edges[edgeId]!==undefined){var edge=this.body.edges[edgeId];if(edge.fromId!==undefined){nodeList.push(edge.fromId)}if(edge.toId!==undefined){nodeList.push(edge.toId)}}return nodeList}},{key:\"_updateState\",value:function _updateState(){this._addMissingEdges();this._removeInvalidEdges()}},{key:\"_removeInvalidEdges\",value:function _removeInvalidEdges(){var _this5=this;var edgesToDelete=[];util.forEach(this.body.edges,function(edge,id){var toNode=_this5.body.nodes[edge.toId];var fromNode=_this5.body.nodes[edge.fromId];if(toNode!==undefined&&toNode.isCluster===true||fromNode!==undefined&&fromNode.isCluster===true){return}if(toNode===undefined||fromNode===undefined){edgesToDelete.push(id)}});this.remove(edgesToDelete,false)}},{key:\"_addMissingEdges\",value:function _addMissingEdges(){var edges=this.body.edges;var edgesData=this.body.data.edges;var addIds=[];edgesData.forEach(function(edgeData,edgeId){var edge=edges[edgeId];if(edge===undefined){addIds.push(edgeId)}});this.add(addIds,true)}}]);return EdgesHandler}();exports[\"default\"]=EdgesHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CubicBezierEdgeBase2=__webpack_require__(216);var _CubicBezierEdgeBase3=_interopRequireDefault(_CubicBezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CubicBezierEdge=function(_CubicBezierEdgeBase){(0,_inherits3[\"default\"])(CubicBezierEdge,_CubicBezierEdgeBase);function CubicBezierEdge(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CubicBezierEdge);return(0,_possibleConstructorReturn3[\"default\"])(this,(CubicBezierEdge.__proto__||(0,_getPrototypeOf2[\"default\"])(CubicBezierEdge)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(CubicBezierEdge,[{key:\"_line\",value:function _line(ctx,values,viaNodes){var via1=viaNodes[0];var via2=viaNodes[1];this._bezierCurve(ctx,values,via1,via2)}},{key:\"_getViaCoordinates\",value:function _getViaCoordinates(){var dx=this.from.x-this.to.x;var dy=this.from.y-this.to.y;var x1=void 0,y1=void 0,x2=void 0,y2=void 0;var roundness=this.options.smooth.roundness;if((Math.abs(dx)>Math.abs(dy)||this.options.smooth.forceDirection===true||this.options.smooth.forceDirection===\"horizontal\")&&this.options.smooth.forceDirection!==\"vertical\"){y1=this.from.y;y2=this.to.y;x1=this.from.x-roundness*dx;x2=this.to.x+roundness*dx}else{y1=this.from.y-roundness*dy;y2=this.to.y+roundness*dy;x1=this.from.x;x2=this.to.x}return[{x:x1,y:y1},{x:x2,y:y2}]}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){return this._findBorderPositionBezier(nearNode,ctx)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){var _ref=arguments.length>6&&arguments[6]!==undefined?arguments[6]:this._getViaCoordinates(),_ref2=(0,_slicedToArray3[\"default\"])(_ref,2),via1=_ref2[0],via2=_ref2[1];return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via1,via2)}},{key:\"getPoint\",value:function getPoint(percentage){var _ref3=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this._getViaCoordinates(),_ref4=(0,_slicedToArray3[\"default\"])(_ref3,2),via1=_ref4[0],via2=_ref4[1];var t=percentage;var vec=[];vec[0]=Math.pow(1-t,3);vec[1]=3*t*Math.pow(1-t,2);vec[2]=3*Math.pow(t,2)*(1-t);vec[3]=Math.pow(t,3);var x=vec[0]*this.fromPoint.x+vec[1]*via1.x+vec[2]*via2.x+vec[3]*this.toPoint.x;var y=vec[0]*this.fromPoint.y+vec[1]*via1.y+vec[2]*via2.y+vec[3]*this.toPoint.y;return{x:x,y:y}}}]);return CubicBezierEdge}(_CubicBezierEdgeBase3[\"default\"]);exports[\"default\"]=CubicBezierEdge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CubicBezierEdgeBase=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(CubicBezierEdgeBase,_BezierEdgeBase);function CubicBezierEdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CubicBezierEdgeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(CubicBezierEdgeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(CubicBezierEdgeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(CubicBezierEdgeBase,[{key:\"_getDistanceToBezierEdge\",value:function _getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via1,via2){var minDistance=1e9;var distance=void 0;var i=void 0,t=void 0,x=void 0,y=void 0;var lastX=x1;var lastY=y1;var vec=[0,0,0,0];for(i=1;i<10;i++){t=.1*i;vec[0]=Math.pow(1-t,3);vec[1]=3*t*Math.pow(1-t,2);vec[2]=3*Math.pow(t,2)*(1-t);vec[3]=Math.pow(t,3);x=vec[0]*x1+vec[1]*via1.x+vec[2]*via2.x+vec[3]*x2;y=vec[0]*y1+vec[1]*via1.y+vec[2]*via2.y+vec[3]*y2;if(i>0){distance=this._getDistanceToLine(lastX,lastY,x,y,x3,y3);minDistance=distance<minDistance?distance:minDistance}lastX=x;lastY=y}return minDistance}}]);return CubicBezierEdgeBase}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=CubicBezierEdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeDynamic=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(BezierEdgeDynamic,_BezierEdgeBase);function BezierEdgeDynamic(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeDynamic);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeDynamic.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeDynamic)).call(this,options,body,labelModule));_this._boundFunction=function(){_this.positionBezierNode()};_this.body.emitter.on(\"_repositionBezierNodes\",_this._boundFunction);return _this}(0,_createClass3[\"default\"])(BezierEdgeDynamic,[{key:\"setOptions\",value:function setOptions(options){var physicsChange=false;if(this.options.physics!==options.physics){physicsChange=true}this.options=options;this.id=this.options.id;this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];this.setupSupportNode();this.connect();if(physicsChange===true){this.via.setOptions({physics:this.options.physics});this.positionBezierNode()}}},{key:\"connect\",value:function connect(){this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];if(this.from===undefined||this.to===undefined||this.options.physics===false){this.via.setOptions({physics:false})}else{if(this.from.id===this.to.id){this.via.setOptions({physics:false})}else{this.via.setOptions({physics:true})}}}},{key:\"cleanup\",value:function cleanup(){this.body.emitter.off(\"_repositionBezierNodes\",this._boundFunction);if(this.via!==undefined){delete this.body.nodes[this.via.id];this.via=undefined;return true}return false}},{key:\"setupSupportNode\",value:function setupSupportNode(){if(this.via===undefined){var nodeId=\"edgeId:\"+this.id;var node=this.body.functions.createNode({id:nodeId,shape:\"circle\",physics:true,hidden:true});this.body.nodes[nodeId]=node;this.via=node;this.via.parentEdgeId=this.id;this.positionBezierNode()}}},{key:\"positionBezierNode\",value:function positionBezierNode(){if(this.via!==undefined&&this.from!==undefined&&this.to!==undefined){this.via.x=.5*(this.from.x+this.to.x);this.via.y=.5*(this.from.y+this.to.y)}else if(this.via!==undefined){this.via.x=0;this.via.y=0}}},{key:\"_line\",value:function _line(ctx,values,viaNode){this._bezierCurve(ctx,values,viaNode)}},{key:\"getViaNode\",value:function getViaNode(){return this.via}},{key:\"getPoint\",value:function getPoint(percentage){var viaNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.via;var t=percentage;var x=void 0,y=void 0;if(this.from===this.to){var _getCircleData=this._getCircleData(this.from),_getCircleData2=(0,_slicedToArray3[\"default\"])(_getCircleData,3),cx=_getCircleData2[0],cy=_getCircleData2[1],cr=_getCircleData2[2];var a=2*Math.PI*(1-t);x=cx+cr*Math.sin(a);y=cy+cr-cr*(1-Math.cos(a))}else{x=Math.pow(1-t,2)*this.fromPoint.x+2*t*(1-t)*viaNode.x+Math.pow(t,2)*this.toPoint.x;y=Math.pow(1-t,2)*this.fromPoint.y+2*t*(1-t)*viaNode.y+Math.pow(t,2)*this.toPoint.y}return{x:x,y:y}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){return this._findBorderPositionBezier(nearNode,ctx,this.via)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,this.via)}}]);return BezierEdgeDynamic}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeDynamic},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeStatic=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(BezierEdgeStatic,_BezierEdgeBase);function BezierEdgeStatic(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeStatic);return(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeStatic.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeStatic)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(BezierEdgeStatic,[{key:\"_line\",value:function _line(ctx,values,viaNode){this._bezierCurve(ctx,values,viaNode)}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}},{key:\"_getViaCoordinates\",value:function _getViaCoordinates(){var xVia=undefined;var yVia=undefined;var factor=this.options.smooth.roundness;var type=this.options.smooth.type;var dx=Math.abs(this.from.x-this.to.x);var dy=Math.abs(this.from.y-this.to.y);if(type===\"discrete\"||type===\"diagonalCross\"){var stepX=void 0;var stepY=void 0;if(dx<=dy){stepX=stepY=factor*dy}else{stepX=stepY=factor*dx}if(this.from.x>this.to.x)stepX=-stepX;if(this.from.y>=this.to.y)stepY=-stepY;xVia=this.from.x+stepX;yVia=this.from.y+stepY;if(type===\"discrete\"){if(dx<=dy){xVia=dx<factor*dy?this.from.x:xVia}else{yVia=dy<factor*dx?this.from.y:yVia}}}else if(type===\"straightCross\"){var _stepX=(1-factor)*dx;var _stepY=(1-factor)*dy;if(dx<=dy){_stepX=0;if(this.from.y<this.to.y)_stepY=-_stepY}else{if(this.from.x<this.to.x)_stepX=-_stepX;_stepY=0}xVia=this.to.x+_stepX;yVia=this.to.y+_stepY}else if(type===\"horizontal\"){var _stepX2=(1-factor)*dx;if(this.from.x<this.to.x)_stepX2=-_stepX2;xVia=this.to.x+_stepX2;yVia=this.from.y}else if(type===\"vertical\"){var _stepY2=(1-factor)*dy;if(this.from.y<this.to.y)_stepY2=-_stepY2;xVia=this.from.x;yVia=this.to.y+_stepY2}else if(type===\"curvedCW\"){dx=this.to.x-this.from.x;dy=this.from.y-this.to.y;var radius=Math.sqrt(dx*dx+dy*dy);var pi=Math.PI;var originalAngle=Math.atan2(dy,dx);var myAngle=(originalAngle+(factor*.5+.5)*pi)%(2*pi);xVia=this.from.x+(factor*.5+.5)*radius*Math.sin(myAngle);yVia=this.from.y+(factor*.5+.5)*radius*Math.cos(myAngle)}else if(type===\"curvedCCW\"){dx=this.to.x-this.from.x;dy=this.from.y-this.to.y;var _radius=Math.sqrt(dx*dx+dy*dy);var _pi=Math.PI;var _originalAngle=Math.atan2(dy,dx);var _myAngle=(_originalAngle+(-factor*.5+.5)*_pi)%(2*_pi);xVia=this.from.x+(factor*.5+.5)*_radius*Math.sin(_myAngle);yVia=this.from.y+(factor*.5+.5)*_radius*Math.cos(_myAngle)}else{var _stepX3=void 0;var _stepY3=void 0;if(dx<=dy){_stepX3=_stepY3=factor*dy}else{_stepX3=_stepY3=factor*dx}if(this.from.x>this.to.x)_stepX3=-_stepX3;if(this.from.y>=this.to.y)_stepY3=-_stepY3;xVia=this.from.x+_stepX3;yVia=this.from.y+_stepY3;if(dx<=dy){if(this.from.x<=this.to.x){xVia=this.to.x<xVia?this.to.x:xVia}else{xVia=this.to.x>xVia?this.to.x:xVia}}else{if(this.from.y>=this.to.y){yVia=this.to.y>yVia?this.to.y:yVia}else{yVia=this.to.y<yVia?this.to.y:yVia}}}return{x:xVia,y:yVia}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return this._findBorderPositionBezier(nearNode,ctx,options.via)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){var viaNode=arguments.length>6&&arguments[6]!==undefined?arguments[6]:this._getViaCoordinates();return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,viaNode)}},{key:\"getPoint\",value:function getPoint(percentage){var viaNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this._getViaCoordinates();var t=percentage;var x=Math.pow(1-t,2)*this.fromPoint.x+2*t*(1-t)*viaNode.x+Math.pow(t,2)*this.toPoint.x;var y=Math.pow(1-t,2)*this.fromPoint.y+2*t*(1-t)*viaNode.y+Math.pow(t,2)*this.toPoint.y;return{x:x,y:y}}}]);return BezierEdgeStatic}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeStatic},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _EdgeBase2=__webpack_require__(118);var _EdgeBase3=_interopRequireDefault(_EdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var StraightEdge=function(_EdgeBase){(0,_inherits3[\"default\"])(StraightEdge,_EdgeBase);function StraightEdge(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,StraightEdge);return(0,_possibleConstructorReturn3[\"default\"])(this,(StraightEdge.__proto__||(0,_getPrototypeOf2[\"default\"])(StraightEdge)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(StraightEdge,[{key:\"_line\",value:function _line(ctx,values){ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);ctx.lineTo(this.toPoint.x,this.toPoint.y);this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getViaNode\",value:function getViaNode(){return undefined}},{key:\"getPoint\",value:function getPoint(percentage){return{x:(1-percentage)*this.fromPoint.x+percentage*this.toPoint.x,y:(1-percentage)*this.fromPoint.y+percentage*this.toPoint.y}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){var node1=this.to;var node2=this.from;if(nearNode.id===this.from.id){node1=this.from;node2=this.to}var angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);var dx=node1.x-node2.x;var dy=node1.y-node2.y;var edgeSegmentLength=Math.sqrt(dx*dx+dy*dy);var toBorderDist=nearNode.distanceToBorder(ctx,angle);var toBorderPoint=(edgeSegmentLength-toBorderDist)/edgeSegmentLength;var borderPos={};borderPos.x=(1-toBorderPoint)*node2.x+toBorderPoint*node1.x;borderPos.y=(1-toBorderPoint)*node2.y+toBorderPoint*node1.y;return borderPos}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){return this._getDistanceToLine(x1,y1,x2,y2,x3,y3)}}]);return StraightEdge}(_EdgeBase3[\"default\"]);exports[\"default\"]=StraightEdge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BarnesHutSolver=__webpack_require__(120)[\"default\"];var Repulsion=__webpack_require__(221)[\"default\"];var HierarchicalRepulsion=__webpack_require__(222)[\"default\"];var SpringSolver=__webpack_require__(223)[\"default\"];var HierarchicalSpringSolver=__webpack_require__(224)[\"default\"];var CentralGravitySolver=__webpack_require__(121)[\"default\"];var ForceAtlas2BasedRepulsionSolver=__webpack_require__(225)[\"default\"];var ForceAtlas2BasedCentralGravitySolver=__webpack_require__(226)[\"default\"];var util=__webpack_require__(2);var EndPoints=__webpack_require__(119)[\"default\"];var PhysicsEngine=function(){function PhysicsEngine(body){(0,_classCallCheck3[\"default\"])(this,PhysicsEngine);this.body=body;this.physicsBody={physicsNodeIndices:[],physicsEdgeIndices:[],forces:{},velocities:{}};this.physicsEnabled=true;this.simulationInterval=1e3/60;this.requiresTimeout=true;this.previousStates={};this.referenceState={};this.freezeCache={};this.renderTimer=undefined;this.adaptiveTimestep=false;this.adaptiveTimestepEnabled=false;this.adaptiveCounter=0;this.adaptiveInterval=3;this.stabilized=false;this.startedStabilization=false;this.stabilizationIterations=0;this.ready=false;this.options={};this.defaultOptions={enabled:true,barnesHut:{theta:.5,gravitationalConstant:-2e3,centralGravity:.3,springLength:95,springConstant:.04,damping:.09,avoidOverlap:0},forceAtlas2Based:{theta:.5,gravitationalConstant:-50,centralGravity:.01,springConstant:.08,springLength:100,damping:.4,avoidOverlap:0},repulsion:{centralGravity:.2,springLength:200,springConstant:.05,nodeDistance:100,damping:.09,avoidOverlap:0},hierarchicalRepulsion:{centralGravity:0,springLength:100,springConstant:.01,nodeDistance:120,damping:.09},maxVelocity:50,minVelocity:.75,solver:\"barnesHut\",stabilization:{enabled:true,iterations:1e3,updateInterval:50,onlyDynamicEdges:false,fit:true},timestep:.5,adaptiveTimestep:true};util.extend(this.options,this.defaultOptions);this.timestep=.5;this.layoutFailed=false;this.bindEventListeners()}(0,_createClass3[\"default\"])(PhysicsEngine,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"initPhysics\",function(){_this.initPhysics()});this.body.emitter.on(\"_layoutFailed\",function(){_this.layoutFailed=true});this.body.emitter.on(\"resetPhysics\",function(){_this.stopSimulation();_this.ready=false});this.body.emitter.on(\"disablePhysics\",function(){_this.physicsEnabled=false;_this.stopSimulation()});this.body.emitter.on(\"restorePhysics\",function(){_this.setOptions(_this.options);if(_this.ready===true){_this.startSimulation()}});this.body.emitter.on(\"startSimulation\",function(){if(_this.ready===true){_this.startSimulation()}});this.body.emitter.on(\"stopSimulation\",function(){_this.stopSimulation()});this.body.emitter.on(\"destroy\",function(){_this.stopSimulation(false);_this.body.emitter.off()});this.body.emitter.on(\"_dataChanged\",function(){_this.updatePhysicsData()})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){if(options===false){this.options.enabled=false;this.physicsEnabled=false;this.stopSimulation()}else if(options===true){this.options.enabled=true;this.physicsEnabled=true;this.startSimulation()}else{this.physicsEnabled=true;util.selectiveNotDeepExtend([\"stabilization\"],this.options,options);util.mergeOptions(this.options,options,\"stabilization\");if(options.enabled===undefined){this.options.enabled=true}if(this.options.enabled===false){this.physicsEnabled=false;this.stopSimulation()}this.timestep=this.options.timestep}}this.init()}},{key:\"init\",value:function init(){var options;if(this.options.solver===\"forceAtlas2Based\"){options=this.options.forceAtlas2Based;this.nodesSolver=new ForceAtlas2BasedRepulsionSolver(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new ForceAtlas2BasedCentralGravitySolver(this.body,this.physicsBody,options)}else if(this.options.solver===\"repulsion\"){options=this.options.repulsion;this.nodesSolver=new Repulsion(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}else if(this.options.solver===\"hierarchicalRepulsion\"){options=this.options.hierarchicalRepulsion;this.nodesSolver=new HierarchicalRepulsion(this.body,this.physicsBody,options);this.edgesSolver=new HierarchicalSpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}else{options=this.options.barnesHut;this.nodesSolver=new BarnesHutSolver(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}this.modelOptions=options}},{key:\"initPhysics\",value:function initPhysics(){if(this.physicsEnabled===true&&this.options.enabled===true){if(this.options.stabilization.enabled===true){this.stabilize()}else{this.stabilized=false;this.ready=true;this.body.emitter.emit(\"fit\",{},this.layoutFailed);this.startSimulation()}}else{this.ready=true;this.body.emitter.emit(\"fit\")}}},{key:\"startSimulation\",value:function startSimulation(){if(this.physicsEnabled===true&&this.options.enabled===true){this.stabilized=false;this.adaptiveTimestep=false;this.body.emitter.emit(\"_resizeNodes\");if(this.viewFunction===undefined){this.viewFunction=this.simulationStep.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction);this.body.emitter.emit(\"_startRendering\")}}else{this.body.emitter.emit(\"_redraw\")}}},{key:\"stopSimulation\",value:function stopSimulation(){var emit=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;this.stabilized=true;if(emit===true){this._emitStabilized()}if(this.viewFunction!==undefined){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.viewFunction=undefined;if(emit===true){this.body.emitter.emit(\"_stopRendering\")}}}},{key:\"simulationStep\",value:function simulationStep(){var startTime=Date.now();this.physicsTick();var physicsTime=Date.now()-startTime;if((physicsTime<.4*this.simulationInterval||this.runDoubleSpeed===true)&&this.stabilized===false){this.physicsTick();this.runDoubleSpeed=true}if(this.stabilized===true){this.stopSimulation()}}},{key:\"_emitStabilized\",value:function _emitStabilized(){var _this2=this;var amountOfIterations=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.stabilizationIterations;if(this.stabilizationIterations>1||this.startedStabilization===true){setTimeout(function(){_this2.body.emitter.emit(\"stabilized\",{iterations:amountOfIterations});_this2.startedStabilization=false;_this2.stabilizationIterations=0},0)}}},{key:\"physicsStep\",value:function physicsStep(){this.gravitySolver.solve();this.nodesSolver.solve();this.edgesSolver.solve();this.moveNodes()}},{key:\"adjustTimeStep\",value:function adjustTimeStep(){var factor=1.2;if(this._evaluateStepQuality()===true){this.timestep=factor*this.timestep}else{if(this.timestep/factor<this.options.timestep){this.timestep=this.options.timestep}else{this.adaptiveCounter=-1;this.timestep=Math.max(this.options.timestep,this.timestep/factor)}}}},{key:\"physicsTick\",value:function physicsTick(){this._startStabilizing();if(this.stabilized===true)return;if(this.adaptiveTimestep===true&&this.adaptiveTimestepEnabled===true){var doAdaptive=this.adaptiveCounter%this.adaptiveInterval===0;if(doAdaptive){this.timestep=2*this.timestep;this.physicsStep();this.revert();this.timestep=.5*this.timestep;this.physicsStep();this.physicsStep();this.adjustTimeStep()}else{this.physicsStep()}this.adaptiveCounter+=1}else{this.timestep=this.options.timestep;this.physicsStep()}\nif(this.stabilized===true)this.revert();this.stabilizationIterations++}},{key:\"updatePhysicsData\",value:function updatePhysicsData(){this.physicsBody.forces={};this.physicsBody.physicsNodeIndices=[];this.physicsBody.physicsEdgeIndices=[];var nodes=this.body.nodes;var edges=this.body.edges;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(nodes[nodeId].options.physics===true){this.physicsBody.physicsNodeIndices.push(nodes[nodeId].id)}}}for(var edgeId in edges){if(edges.hasOwnProperty(edgeId)){if(edges[edgeId].options.physics===true){this.physicsBody.physicsEdgeIndices.push(edges[edgeId].id)}}}for(var i=0;i<this.physicsBody.physicsNodeIndices.length;i++){var _nodeId=this.physicsBody.physicsNodeIndices[i];this.physicsBody.forces[_nodeId]={x:0,y:0};if(this.physicsBody.velocities[_nodeId]===undefined){this.physicsBody.velocities[_nodeId]={x:0,y:0}}}for(var _nodeId2 in this.physicsBody.velocities){if(nodes[_nodeId2]===undefined){delete this.physicsBody.velocities[_nodeId2]}}}},{key:\"revert\",value:function revert(){var nodeIds=(0,_keys2[\"default\"])(this.previousStates);var nodes=this.body.nodes;var velocities=this.physicsBody.velocities;this.referenceState={};for(var i=0;i<nodeIds.length;i++){var nodeId=nodeIds[i];if(nodes[nodeId]!==undefined){if(nodes[nodeId].options.physics===true){this.referenceState[nodeId]={positions:{x:nodes[nodeId].x,y:nodes[nodeId].y}};velocities[nodeId].x=this.previousStates[nodeId].vx;velocities[nodeId].y=this.previousStates[nodeId].vy;nodes[nodeId].x=this.previousStates[nodeId].x;nodes[nodeId].y=this.previousStates[nodeId].y}}else{delete this.previousStates[nodeId]}}}},{key:\"_evaluateStepQuality\",value:function _evaluateStepQuality(){var dx=void 0,dy=void 0,dpos=void 0;var nodes=this.body.nodes;var reference=this.referenceState;var posThreshold=.3;for(var nodeId in this.referenceState){if(this.referenceState.hasOwnProperty(nodeId)&&nodes[nodeId]!==undefined){dx=nodes[nodeId].x-reference[nodeId].positions.x;dy=nodes[nodeId].y-reference[nodeId].positions.y;dpos=Math.sqrt(Math.pow(dx,2)+Math.pow(dy,2));if(dpos>posThreshold){return false}}}return true}},{key:\"moveNodes\",value:function moveNodes(){var nodeIndices=this.physicsBody.physicsNodeIndices;var maxNodeVelocity=0;var averageNodeVelocity=0;var velocityAdaptiveThreshold=5;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];var nodeVelocity=this._performStep(nodeId);maxNodeVelocity=Math.max(maxNodeVelocity,nodeVelocity);averageNodeVelocity+=nodeVelocity}this.adaptiveTimestepEnabled=averageNodeVelocity/nodeIndices.length<velocityAdaptiveThreshold;this.stabilized=maxNodeVelocity<this.options.minVelocity}},{key:\"calculateComponentVelocity\",value:function calculateComponentVelocity(v,f,m){var df=this.modelOptions.damping*v;var a=(f-df)/m;v+=a*this.timestep;var maxV=this.options.maxVelocity||1e9;if(Math.abs(v)>maxV){v=v>0?maxV:-maxV}return v}},{key:\"_performStep\",value:function _performStep(nodeId){var node=this.body.nodes[nodeId];var force=this.physicsBody.forces[nodeId];var velocity=this.physicsBody.velocities[nodeId];this.previousStates[nodeId]={x:node.x,y:node.y,vx:velocity.x,vy:velocity.y};if(node.options.fixed.x===false){velocity.x=this.calculateComponentVelocity(velocity.x,force.x,node.options.mass);node.x+=velocity.x*this.timestep}else{force.x=0;velocity.x=0}if(node.options.fixed.y===false){velocity.y=this.calculateComponentVelocity(velocity.y,force.y,node.options.mass);node.y+=velocity.y*this.timestep}else{force.y=0;velocity.y=0}var totalVelocity=Math.sqrt(Math.pow(velocity.x,2)+Math.pow(velocity.y,2));return totalVelocity}},{key:\"_freezeNodes\",value:function _freezeNodes(){var nodes=this.body.nodes;for(var id in nodes){if(nodes.hasOwnProperty(id)){if(nodes[id].x&&nodes[id].y){var fixed=nodes[id].options.fixed;this.freezeCache[id]={x:fixed.x,y:fixed.y};fixed.x=true;fixed.y=true}}}}},{key:\"_restoreFrozenNodes\",value:function _restoreFrozenNodes(){var nodes=this.body.nodes;for(var id in nodes){if(nodes.hasOwnProperty(id)){if(this.freezeCache[id]!==undefined){nodes[id].options.fixed.x=this.freezeCache[id].x;nodes[id].options.fixed.y=this.freezeCache[id].y}}}this.freezeCache={}}},{key:\"stabilize\",value:function stabilize(){var _this3=this;var iterations=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.options.stabilization.iterations;if(typeof iterations!==\"number\"){iterations=this.options.stabilization.iterations;console.log(\"The stabilize method needs a numeric amount of iterations. Switching to default: \",iterations)}if(this.physicsBody.physicsNodeIndices.length===0){this.ready=true;return}this.adaptiveTimestep=true&&this.options.adaptiveTimestep;this.body.emitter.emit(\"_resizeNodes\");this.stopSimulation();this.stabilized=false;this.body.emitter.emit(\"_blockRedraw\");this.targetIterations=iterations;if(this.options.stabilization.onlyDynamicEdges===true){this._freezeNodes()}this.stabilizationIterations=0;setTimeout(function(){return _this3._stabilizationBatch()},0)}},{key:\"_startStabilizing\",value:function _startStabilizing(){if(this.startedStabilization===true)return false;this.body.emitter.emit(\"startStabilizing\");this.startedStabilization=true;return true}},{key:\"_stabilizationBatch\",value:function _stabilizationBatch(){var _this4=this;var running=function running(){return _this4.stabilized===false&&_this4.stabilizationIterations<_this4.targetIterations};var sendProgress=function sendProgress(){_this4.body.emitter.emit(\"stabilizationProgress\",{iterations:_this4.stabilizationIterations,total:_this4.targetIterations})};if(this._startStabilizing()){sendProgress()}var count=0;while(running()&&count<this.options.stabilization.updateInterval){this.physicsTick();count++}sendProgress();if(running()){setTimeout(this._stabilizationBatch.bind(this),0)}else{this._finalizeStabilization()}}},{key:\"_finalizeStabilization\",value:function _finalizeStabilization(){this.body.emitter.emit(\"_allowRedraw\");if(this.options.stabilization.fit===true){this.body.emitter.emit(\"fit\")}if(this.options.stabilization.onlyDynamicEdges===true){this._restoreFrozenNodes()}this.body.emitter.emit(\"stabilizationIterationsDone\");this.body.emitter.emit(\"_requestRedraw\");if(this.stabilized===true){this._emitStabilized()}else{this.startSimulation()}this.ready=true}},{key:\"_drawForces\",value:function _drawForces(ctx){for(var i=0;i<this.physicsBody.physicsNodeIndices.length;i++){var index=this.physicsBody.physicsNodeIndices[i];var node=this.body.nodes[index];var force=this.physicsBody.forces[index];var factor=20;var colorFactor=.03;var forceSize=Math.sqrt(Math.pow(force.x,2)+Math.pow(force.x,2));var size=Math.min(Math.max(5,forceSize),15);var arrowSize=3*size;var color=util.HSVToHex((180-Math.min(1,Math.max(0,colorFactor*forceSize))*180)/360,1,1);var point={x:node.x+factor*force.x,y:node.y+factor*force.y};ctx.lineWidth=size;ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(node.x,node.y);ctx.lineTo(point.x,point.y);ctx.stroke();var angle=Math.atan2(force.y,force.x);ctx.fillStyle=color;EndPoints.draw(ctx,{type:\"arrow\",point:point,angle:angle,length:arrowSize});ctx.fill()}}}]);return PhysicsEngine}();exports[\"default\"]=PhysicsEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var RepulsionSolver=function(){function RepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,RepulsionSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(RepulsionSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx,dy,distance,fx,fy,repulsingForce,node1,node2;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;var nodeDistance=this.options.nodeDistance;var a=-2/3/nodeDistance;var b=4/3;for(var i=0;i<nodeIndices.length-1;i++){node1=nodes[nodeIndices[i]];for(var j=i+1;j<nodeIndices.length;j++){node2=nodes[nodeIndices[j]];dx=node2.x-node1.x;dy=node2.y-node1.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance===0){distance=.1*Math.random();dx=distance}if(distance<2*nodeDistance){if(distance<.5*nodeDistance){repulsingForce=1}else{repulsingForce=a*distance+b}repulsingForce=repulsingForce/distance;fx=dx*repulsingForce;fy=dy*repulsingForce;forces[node1.id].x-=fx;forces[node1.id].y-=fy;forces[node2.id].x+=fx;forces[node2.id].y+=fy}}}}}]);return RepulsionSolver}();exports[\"default\"]=RepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HierarchicalRepulsionSolver=function(){function HierarchicalRepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,HierarchicalRepulsionSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(HierarchicalRepulsionSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx,dy,distance,fx,fy,repulsingForce,node1,node2,i,j;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;var nodeDistance=this.options.nodeDistance;for(i=0;i<nodeIndices.length-1;i++){node1=nodes[nodeIndices[i]];for(j=i+1;j<nodeIndices.length;j++){node2=nodes[nodeIndices[j]];if(node1.level===node2.level){dx=node2.x-node1.x;dy=node2.y-node1.y;distance=Math.sqrt(dx*dx+dy*dy);var steepness=.05;if(distance<nodeDistance){repulsingForce=-Math.pow(steepness*distance,2)+Math.pow(steepness*nodeDistance,2)}else{repulsingForce=0}if(distance===0){distance=.01}else{repulsingForce=repulsingForce/distance}fx=dx*repulsingForce;fy=dy*repulsingForce;forces[node1.id].x-=fx;forces[node1.id].y-=fy;forces[node2.id].x+=fx;forces[node2.id].y+=fy}}}}}]);return HierarchicalRepulsionSolver}();exports[\"default\"]=HierarchicalRepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var SpringSolver=function(){function SpringSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,SpringSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(SpringSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var edgeLength=void 0,edge=void 0;var edgeIndices=this.physicsBody.physicsEdgeIndices;var edges=this.body.edges;var node1=void 0,node2=void 0,node3=void 0;for(var i=0;i<edgeIndices.length;i++){edge=edges[edgeIndices[i]];if(edge.connected===true&&edge.toId!==edge.fromId){if(this.body.nodes[edge.toId]!==undefined&&this.body.nodes[edge.fromId]!==undefined){if(edge.edgeType.via!==undefined){edgeLength=edge.options.length===undefined?this.options.springLength:edge.options.length;node1=edge.to;node2=edge.edgeType.via;node3=edge.from;this._calculateSpringForce(node1,node2,.5*edgeLength);this._calculateSpringForce(node2,node3,.5*edgeLength)}else{edgeLength=edge.options.length===undefined?this.options.springLength*1.5:edge.options.length;this._calculateSpringForce(edge.from,edge.to,edgeLength)}}}}}},{key:\"_calculateSpringForce\",value:function _calculateSpringForce(node1,node2,edgeLength){var dx=node1.x-node2.x;var dy=node1.y-node2.y;var distance=Math.max(Math.sqrt(dx*dx+dy*dy),.01);var springForce=this.options.springConstant*(edgeLength-distance)/distance;var fx=dx*springForce;var fy=dy*springForce;if(this.physicsBody.forces[node1.id]!==undefined){this.physicsBody.forces[node1.id].x+=fx;this.physicsBody.forces[node1.id].y+=fy}if(this.physicsBody.forces[node2.id]!==undefined){this.physicsBody.forces[node2.id].x-=fx;this.physicsBody.forces[node2.id].y-=fy}}}]);return SpringSolver}();exports[\"default\"]=SpringSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HierarchicalSpringSolver=function(){function HierarchicalSpringSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,HierarchicalSpringSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(HierarchicalSpringSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var edgeLength,edge;var dx,dy,fx,fy,springForce,distance;var edges=this.body.edges;var factor=.5;var edgeIndices=this.physicsBody.physicsEdgeIndices;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];forces[nodeId].springFx=0;forces[nodeId].springFy=0}for(var _i=0;_i<edgeIndices.length;_i++){edge=edges[edgeIndices[_i]];if(edge.connected===true){edgeLength=edge.options.length===undefined?this.options.springLength:edge.options.length;dx=edge.from.x-edge.to.x;dy=edge.from.y-edge.to.y;distance=Math.sqrt(dx*dx+dy*dy);distance=distance===0?.01:distance;springForce=this.options.springConstant*(edgeLength-distance)/distance;fx=dx*springForce;fy=dy*springForce;if(edge.to.level!=edge.from.level){if(forces[edge.toId]!==undefined){forces[edge.toId].springFx-=fx;forces[edge.toId].springFy-=fy}if(forces[edge.fromId]!==undefined){forces[edge.fromId].springFx+=fx;forces[edge.fromId].springFy+=fy}}else{if(forces[edge.toId]!==undefined){forces[edge.toId].x-=factor*fx;forces[edge.toId].y-=factor*fy}if(forces[edge.fromId]!==undefined){forces[edge.fromId].x+=factor*fx;forces[edge.fromId].y+=factor*fy}}}}springForce=1;var springFx,springFy;for(var _i2=0;_i2<nodeIndices.length;_i2++){var _nodeId=nodeIndices[_i2];springFx=Math.min(springForce,Math.max(-springForce,forces[_nodeId].springFx));springFy=Math.min(springForce,Math.max(-springForce,forces[_nodeId].springFy));forces[_nodeId].x+=springFx;forces[_nodeId].y+=springFy}var totalFx=0;var totalFy=0;for(var _i3=0;_i3<nodeIndices.length;_i3++){var _nodeId2=nodeIndices[_i3];totalFx+=forces[_nodeId2].x;totalFy+=forces[_nodeId2].y}var correctionFx=totalFx/nodeIndices.length;var correctionFy=totalFy/nodeIndices.length;for(var _i4=0;_i4<nodeIndices.length;_i4++){var _nodeId3=nodeIndices[_i4];forces[_nodeId3].x-=correctionFx;forces[_nodeId3].y-=correctionFy}}}]);return HierarchicalSpringSolver}();exports[\"default\"]=HierarchicalSpringSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BarnesHutSolver2=__webpack_require__(120);var _BarnesHutSolver3=_interopRequireDefault(_BarnesHutSolver2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ForceAtlas2BasedRepulsionSolver=function(_BarnesHutSolver){(0,_inherits3[\"default\"])(ForceAtlas2BasedRepulsionSolver,_BarnesHutSolver);function ForceAtlas2BasedRepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,ForceAtlas2BasedRepulsionSolver);return(0,_possibleConstructorReturn3[\"default\"])(this,(ForceAtlas2BasedRepulsionSolver.__proto__||(0,_getPrototypeOf2[\"default\"])(ForceAtlas2BasedRepulsionSolver)).call(this,body,physicsBody,options))}(0,_createClass3[\"default\"])(ForceAtlas2BasedRepulsionSolver,[{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,node,parentBranch){if(distance===0){distance=.1*Math.random();dx=distance}if(this.overlapAvoidanceFactor<1&&node.shape.radius){distance=Math.max(.1+this.overlapAvoidanceFactor*node.shape.radius,distance-node.shape.radius)}var degree=node.edges.length+1;var gravityForce=this.options.gravitationalConstant*parentBranch.mass*node.options.mass*degree/Math.pow(distance,2);var fx=dx*gravityForce;var fy=dy*gravityForce;this.physicsBody.forces[node.id].x+=fx;this.physicsBody.forces[node.id].y+=fy}}]);return ForceAtlas2BasedRepulsionSolver}(_BarnesHutSolver3[\"default\"]);exports[\"default\"]=ForceAtlas2BasedRepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CentralGravitySolver2=__webpack_require__(121);var _CentralGravitySolver3=_interopRequireDefault(_CentralGravitySolver2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ForceAtlas2BasedCentralGravitySolver=function(_CentralGravitySolver){(0,_inherits3[\"default\"])(ForceAtlas2BasedCentralGravitySolver,_CentralGravitySolver);function ForceAtlas2BasedCentralGravitySolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,ForceAtlas2BasedCentralGravitySolver);return(0,_possibleConstructorReturn3[\"default\"])(this,(ForceAtlas2BasedCentralGravitySolver.__proto__||(0,_getPrototypeOf2[\"default\"])(ForceAtlas2BasedCentralGravitySolver)).call(this,body,physicsBody,options))}(0,_createClass3[\"default\"])(ForceAtlas2BasedCentralGravitySolver,[{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,forces,node){if(distance>0){var degree=node.edges.length+1;var gravityForce=this.options.centralGravity*degree*node.options.mass;forces[node.id].x=dx*gravityForce;forces[node.id].y=dy*gravityForce}}}]);return ForceAtlas2BasedCentralGravitySolver}(_CentralGravitySolver3[\"default\"]);exports[\"default\"]=ForceAtlas2BasedCentralGravitySolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\"default\"];var Cluster=__webpack_require__(228)[\"default\"];var Edge=__webpack_require__(74)[\"default\"];var Node=__webpack_require__(47)[\"default\"];var ClusterEngine=function(){function ClusterEngine(body){var _this=this;(0,_classCallCheck3[\"default\"])(this,ClusterEngine);this.body=body;this.clusteredNodes={};this.clusteredEdges={};this.options={};this.defaultOptions={};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"_resetData\",function(){_this.clusteredNodes={};_this.clusteredEdges={}})}(0,_createClass3[\"default\"])(ClusterEngine,[{key:\"clusterByHubsize\",value:function clusterByHubsize(hubsize,options){if(hubsize===undefined){hubsize=this._getHubSize()}else if((typeof hubsize===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(hubsize))===\"object\"){options=this._checkOptions(hubsize);hubsize=this._getHubSize()}var nodesToCluster=[];for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];if(node.edges.length>=hubsize){nodesToCluster.push(node.id)}}for(var _i=0;_i<nodesToCluster.length;_i++){this.clusterByConnection(nodesToCluster[_i],options,true)}this.body.emitter.emit(\"_dataChanged\")}},{key:\"cluster\",value:function cluster(){var _this2=this;var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(options.joinCondition===undefined){throw new Error(\"Cannot call clusterByNodeData without a joinCondition function in the options.\")}options=this._checkOptions(options);var childNodesObj={};var childEdgesObj={};util.forEach(this.body.nodes,function(node,nodeId){var clonedOptions=NetworkUtil.cloneOptions(node);if(options.joinCondition(clonedOptions)===true){childNodesObj[nodeId]=node;util.forEach(node.edges,function(edge){if(_this2.clusteredEdges[edge.id]===undefined){childEdgesObj[edge.id]=edge}})}});this._cluster(childNodesObj,childEdgesObj,options,refreshData)}},{key:\"clusterByEdgeCount\",value:function clusterByEdgeCount(edgeCount,options){var _this3=this;var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;options=this._checkOptions(options);var clusters=[];var usedNodes={};var edge=void 0,edges=void 0,relevantEdgeCount=void 0;var _loop=function _loop(i){var childNodesObj={};var childEdgesObj={};var nodeId=_this3.body.nodeIndices[i];var node=_this3.body.nodes[nodeId];if(usedNodes[nodeId]===undefined){relevantEdgeCount=0;edges=[];for(var j=0;j<node.edges.length;j++){edge=node.edges[j];if(_this3.clusteredEdges[edge.id]===undefined){if(edge.toId!==edge.fromId){relevantEdgeCount++}edges.push(edge)}}if(relevantEdgeCount===edgeCount){checkJoinCondition=function checkJoinCondition(node){if(options.joinCondition===undefined||options.joinCondition===null){return true}var clonedOptions=NetworkUtil.cloneOptions(node);return options.joinCondition(clonedOptions)};var gatheringSuccessful=true;for(var _j=0;_j<edges.length;_j++){edge=edges[_j];var childNodeId=_this3._getConnectedId(edge,nodeId);if(checkJoinCondition(node)){childEdgesObj[edge.id]=edge;childNodesObj[nodeId]=node;childNodesObj[childNodeId]=_this3.body.nodes[childNodeId];usedNodes[nodeId]=true}else{gatheringSuccessful=false;break}}if((0,_keys2[\"default\"])(childNodesObj).length>0&&(0,_keys2[\"default\"])(childEdgesObj).length>0&&gatheringSuccessful===true){findClusterData=function findClusterData(){for(var n=0;n<clusters.length;++n){for(var m in childNodesObj){if(clusters[n].nodes[m]!==undefined){return clusters[n]}}}return undefined};foundCluster=findClusterData();if(foundCluster!==undefined){for(var m in childNodesObj){if(foundCluster.nodes[m]===undefined){foundCluster.nodes[m]=childNodesObj[m]}}for(var _m in childEdgesObj){if(foundCluster.edges[_m]===undefined){foundCluster.edges[_m]=childEdgesObj[_m]}}}else{clusters.push({nodes:childNodesObj,edges:childEdgesObj})}}}}};for(var i=0;i<this.body.nodeIndices.length;i++){var checkJoinCondition;var findClusterData;var foundCluster;_loop(i)}for(var i=0;i<clusters.length;i++){this._cluster(clusters[i].nodes,clusters[i].edges,options,false)}if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"clusterOutliers\",value:function clusterOutliers(options){var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.clusterByEdgeCount(1,options,refreshData)}},{key:\"clusterBridges\",value:function clusterBridges(options){var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.clusterByEdgeCount(2,options,refreshData)}},{key:\"clusterByConnection\",value:function clusterByConnection(nodeId,options){var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;if(nodeId===undefined){throw new Error(\"No nodeId supplied to clusterByConnection!\")}if(this.body.nodes[nodeId]===undefined){throw new Error(\"The nodeId given to clusterByConnection does not exist!\")}var node=this.body.nodes[nodeId];options=this._checkOptions(options,node);if(options.clusterNodeProperties.x===undefined){options.clusterNodeProperties.x=node.x}if(options.clusterNodeProperties.y===undefined){options.clusterNodeProperties.y=node.y}if(options.clusterNodeProperties.fixed===undefined){options.clusterNodeProperties.fixed={};options.clusterNodeProperties.fixed.x=node.options.fixed.x;options.clusterNodeProperties.fixed.y=node.options.fixed.y}var childNodesObj={};var childEdgesObj={};var parentNodeId=node.id;var parentClonedOptions=NetworkUtil.cloneOptions(node);childNodesObj[parentNodeId]=node;for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];if(this.clusteredEdges[edge.id]===undefined){var childNodeId=this._getConnectedId(edge,parentNodeId);if(this.clusteredNodes[childNodeId]===undefined){if(childNodeId!==parentNodeId){if(options.joinCondition===undefined){childEdgesObj[edge.id]=edge;childNodesObj[childNodeId]=this.body.nodes[childNodeId]}else{var childClonedOptions=NetworkUtil.cloneOptions(this.body.nodes[childNodeId]);if(options.joinCondition(parentClonedOptions,childClonedOptions)===true){childEdgesObj[edge.id]=edge;childNodesObj[childNodeId]=this.body.nodes[childNodeId]}}}else{childEdgesObj[edge.id]=edge}}}}var childNodeIDs=(0,_keys2[\"default\"])(childNodesObj).map(function(childNode){return childNodesObj[childNode].id});for(childNode in childNodesObj){if(!childNodesObj.hasOwnProperty(childNode))continue;var childNode=childNodesObj[childNode];for(var y=0;y<childNode.edges.length;y++){var childEdge=childNode.edges[y];if(childNodeIDs.indexOf(this._getConnectedId(childEdge,childNode.id))>-1){childEdgesObj[childEdge.id]=childEdge}}}this._cluster(childNodesObj,childEdgesObj,options,refreshData)}},{key:\"_createClusterEdges\",value:function _createClusterEdges(childNodesObj,childEdgesObj,clusterNodeProperties,clusterEdgeProperties){var edge=void 0,childNodeId=void 0,childNode=void 0,toId=void 0,fromId=void 0,otherNodeId=void 0;var childKeys=(0,_keys2[\"default\"])(childNodesObj);var createEdges=[];for(var i=0;i<childKeys.length;i++){childNodeId=childKeys[i];childNode=childNodesObj[childNodeId];for(var j=0;j<childNode.edges.length;j++){edge=childNode.edges[j];if(this.clusteredEdges[edge.id]===undefined){if(edge.toId==edge.fromId){childEdgesObj[edge.id]=edge}else{if(edge.toId==childNodeId){toId=clusterNodeProperties.id;fromId=edge.fromId;otherNodeId=fromId}else{toId=edge.toId;fromId=clusterNodeProperties.id;otherNodeId=toId}}if(childNodesObj[otherNodeId]===undefined){createEdges.push({edge:edge,fromId:fromId,toId:toId})}}}}var newEdges=[];var getNewEdge=function getNewEdge(createdEdge){for(var _j2=0;_j2<newEdges.length;_j2++){var newEdge=newEdges[_j2];var matchToDirection=createdEdge.fromId===newEdge.fromId&&createdEdge.toId===newEdge.toId;var matchFromDirection=createdEdge.fromId===newEdge.toId&&createdEdge.toId===newEdge.fromId;if(matchToDirection||matchFromDirection){return newEdge}}return null};for(var _j3=0;_j3<createEdges.length;_j3++){var createdEdge=createEdges[_j3];var _edge=createdEdge.edge;var newEdge=getNewEdge(createdEdge);if(newEdge===null){newEdge=this._createClusteredEdge(createdEdge.fromId,createdEdge.toId,_edge,clusterEdgeProperties);newEdges.push(newEdge)}else{newEdge.clusteringEdgeReplacingIds.push(_edge.id)}this.body.edges[_edge.id].edgeReplacedById=newEdge.id;this._backupEdgeOptions(_edge);_edge.setOptions({physics:false})}}},{key:\"_checkOptions\",value:function _checkOptions(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};if(options.clusterEdgeProperties===undefined){options.clusterEdgeProperties={}}if(options.clusterNodeProperties===undefined){options.clusterNodeProperties={}}return options}},{key:\"_cluster\",value:function _cluster(childNodesObj,childEdgesObj,options){var refreshData=arguments.length>3&&arguments[3]!==undefined?arguments[3]:true;var tmpNodesToRemove=[];for(var _nodeId in childNodesObj){if(childNodesObj.hasOwnProperty(_nodeId)){if(this.clusteredNodes[_nodeId]!==undefined){tmpNodesToRemove.push(_nodeId)}}}for(var n=0;n<tmpNodesToRemove.length;++n){delete childNodesObj[tmpNodesToRemove[n]]}if((0,_keys2[\"default\"])(childNodesObj).length==0){return}if((0,_keys2[\"default\"])(childNodesObj).length==1&&options.clusterNodeProperties.allowSingleNodeCluster!=true){return}var clusterNodeProperties=util.deepExtend({},options.clusterNodeProperties);if(options.processProperties!==undefined){var childNodesOptions=[];for(var _nodeId2 in childNodesObj){if(childNodesObj.hasOwnProperty(_nodeId2)){var clonedOptions=NetworkUtil.cloneOptions(childNodesObj[_nodeId2]);childNodesOptions.push(clonedOptions)}}var childEdgesOptions=[];for(var edgeId in childEdgesObj){if(childEdgesObj.hasOwnProperty(edgeId)){if(edgeId.substr(0,12)!==\"clusterEdge:\"){var _clonedOptions=NetworkUtil.cloneOptions(childEdgesObj[edgeId],\"edge\");childEdgesOptions.push(_clonedOptions)}}}clusterNodeProperties=options.processProperties(clusterNodeProperties,childNodesOptions,childEdgesOptions);if(!clusterNodeProperties){throw new Error(\"The processProperties function does not return properties!\")}}if(clusterNodeProperties.id===undefined){clusterNodeProperties.id=\"cluster:\"+util.randomUUID()}var clusterId=clusterNodeProperties.id;if(clusterNodeProperties.label===undefined){clusterNodeProperties.label=\"cluster\"}var pos=undefined;if(clusterNodeProperties.x===undefined){pos=this._getClusterPosition(childNodesObj);clusterNodeProperties.x=pos.x}if(clusterNodeProperties.y===undefined){if(pos===undefined){pos=this._getClusterPosition(childNodesObj)}clusterNodeProperties.y=pos.y}clusterNodeProperties.id=clusterId;var clusterNode=this.body.functions.createNode(clusterNodeProperties,Cluster);clusterNode.containedNodes=childNodesObj;clusterNode.containedEdges=childEdgesObj;clusterNode.clusterEdgeProperties=options.clusterEdgeProperties;this.body.nodes[clusterNodeProperties.id]=clusterNode;this._clusterEdges(childNodesObj,childEdgesObj,clusterNodeProperties,options.clusterEdgeProperties);clusterNodeProperties.id=undefined;if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"_backupEdgeOptions\",value:function _backupEdgeOptions(edge){if(this.clusteredEdges[edge.id]===undefined){this.clusteredEdges[edge.id]={physics:edge.options.physics}}}},{key:\"_restoreEdge\",value:function _restoreEdge(edge){var originalOptions=this.clusteredEdges[edge.id];if(originalOptions!==undefined){edge.setOptions({physics:originalOptions.physics});delete this.clusteredEdges[edge.id]}}},{key:\"isCluster\",value:function isCluster(nodeId){if(this.body.nodes[nodeId]!==undefined){return this.body.nodes[nodeId].isCluster===true}else{console.log(\"Node does not exist.\");return false}}},{key:\"_getClusterPosition\",value:function _getClusterPosition(childNodesObj){var childKeys=(0,_keys2[\"default\"])(childNodesObj);var minX=childNodesObj[childKeys[0]].x;var maxX=childNodesObj[childKeys[0]].x;var minY=childNodesObj[childKeys[0]].y;var maxY=childNodesObj[childKeys[0]].y;var node=void 0;for(var i=1;i<childKeys.length;i++){node=childNodesObj[childKeys[i]];minX=node.x<minX?node.x:minX;maxX=node.x>maxX?node.x:maxX\n;minY=node.y<minY?node.y:minY;maxY=node.y>maxY?node.y:maxY}return{x:.5*(minX+maxX),y:.5*(minY+maxY)}}},{key:\"openCluster\",value:function openCluster(clusterNodeId,options){var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;if(clusterNodeId===undefined){throw new Error(\"No clusterNodeId supplied to openCluster.\")}var clusterNode=this.body.nodes[clusterNodeId];if(clusterNode===undefined){throw new Error(\"The clusterNodeId supplied to openCluster does not exist.\")}if(clusterNode.isCluster!==true||clusterNode.containedNodes===undefined||clusterNode.containedEdges===undefined){throw new Error(\"The node:\"+clusterNodeId+\" is not a valid cluster.\")}var stack=this.findNode(clusterNodeId);var parentIndex=stack.indexOf(clusterNodeId)-1;if(parentIndex>=0){var parentClusterNodeId=stack[parentIndex];var parentClusterNode=this.body.nodes[parentClusterNodeId];parentClusterNode._openChildCluster(clusterNodeId);delete this.body.nodes[clusterNodeId];if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}return}var containedNodes=clusterNode.containedNodes;var containedEdges=clusterNode.containedEdges;if(options!==undefined&&options.releaseFunction!==undefined&&typeof options.releaseFunction===\"function\"){var positions={};var clusterPosition={x:clusterNode.x,y:clusterNode.y};for(var _nodeId3 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId3)){var containedNode=this.body.nodes[_nodeId3];positions[_nodeId3]={x:containedNode.x,y:containedNode.y}}}var newPositions=options.releaseFunction(clusterPosition,positions);for(var _nodeId4 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId4)){var _containedNode=this.body.nodes[_nodeId4];if(newPositions[_nodeId4]!==undefined){_containedNode.x=newPositions[_nodeId4].x===undefined?clusterNode.x:newPositions[_nodeId4].x;_containedNode.y=newPositions[_nodeId4].y===undefined?clusterNode.y:newPositions[_nodeId4].y}}}}else{util.forEach(containedNodes,function(containedNode){if(containedNode.options.fixed.x===false){containedNode.x=clusterNode.x}if(containedNode.options.fixed.y===false){containedNode.y=clusterNode.y}})}for(var _nodeId5 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId5)){var _containedNode2=this.body.nodes[_nodeId5];_containedNode2.vx=clusterNode.vx;_containedNode2.vy=clusterNode.vy;_containedNode2.setOptions({physics:true});delete this.clusteredNodes[_nodeId5]}}var edgesToBeDeleted=[];for(var i=0;i<clusterNode.edges.length;i++){edgesToBeDeleted.push(clusterNode.edges[i])}for(var _i2=0;_i2<edgesToBeDeleted.length;_i2++){var edge=edgesToBeDeleted[_i2];var otherNodeId=this._getConnectedId(edge,clusterNodeId);var otherNode=this.clusteredNodes[otherNodeId];for(var j=0;j<edge.clusteringEdgeReplacingIds.length;j++){var transferId=edge.clusteringEdgeReplacingIds[j];var transferEdge=this.body.edges[transferId];if(transferEdge===undefined)continue;if(otherNode!==undefined){var otherCluster=this.body.nodes[otherNode.clusterId];otherCluster.containedEdges[transferEdge.id]=transferEdge;delete containedEdges[transferEdge.id];var fromId=transferEdge.fromId;var toId=transferEdge.toId;if(transferEdge.toId==otherNodeId){toId=otherNode.clusterId}else{fromId=otherNode.clusterId}this._createClusteredEdge(fromId,toId,transferEdge,otherCluster.clusterEdgeProperties,{hidden:false,physics:true})}else{this._restoreEdge(transferEdge)}}edge.remove()}for(var edgeId in containedEdges){if(containedEdges.hasOwnProperty(edgeId)){this._restoreEdge(containedEdges[edgeId])}}delete this.body.nodes[clusterNodeId];if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"getNodesInCluster\",value:function getNodesInCluster(clusterId){var nodesArray=[];if(this.isCluster(clusterId)===true){var containedNodes=this.body.nodes[clusterId].containedNodes;for(var _nodeId6 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId6)){nodesArray.push(this.body.nodes[_nodeId6].id)}}}return nodesArray}},{key:\"findNode\",value:function findNode(nodeId){var stack=[];var max=100;var counter=0;var node=void 0;while(this.clusteredNodes[nodeId]!==undefined&&counter<max){node=this.body.nodes[nodeId];if(node===undefined)return[];stack.push(node.id);nodeId=this.clusteredNodes[nodeId].clusterId;counter++}node=this.body.nodes[nodeId];if(node===undefined)return[];stack.push(node.id);stack.reverse();return stack}},{key:\"updateClusteredNode\",value:function updateClusteredNode(clusteredNodeId,newOptions){if(clusteredNodeId===undefined){throw new Error(\"No clusteredNodeId supplied to updateClusteredNode.\")}if(newOptions===undefined){throw new Error(\"No newOptions supplied to updateClusteredNode.\")}if(this.body.nodes[clusteredNodeId]===undefined){throw new Error(\"The clusteredNodeId supplied to updateClusteredNode does not exist.\")}this.body.nodes[clusteredNodeId].setOptions(newOptions);this.body.emitter.emit(\"_dataChanged\")}},{key:\"updateEdge\",value:function updateEdge(startEdgeId,newOptions){if(startEdgeId===undefined){throw new Error(\"No startEdgeId supplied to updateEdge.\")}if(newOptions===undefined){throw new Error(\"No newOptions supplied to updateEdge.\")}if(this.body.edges[startEdgeId]===undefined){throw new Error(\"The startEdgeId supplied to updateEdge does not exist.\")}var allEdgeIds=this.getClusteredEdges(startEdgeId);for(var i=0;i<allEdgeIds.length;i++){var edge=this.body.edges[allEdgeIds[i]];edge.setOptions(newOptions)}this.body.emitter.emit(\"_dataChanged\")}},{key:\"getClusteredEdges\",value:function getClusteredEdges(edgeId){var stack=[];var max=100;var counter=0;while(edgeId!==undefined&&this.body.edges[edgeId]!==undefined&&counter<max){stack.push(this.body.edges[edgeId].id);edgeId=this.body.edges[edgeId].edgeReplacedById;counter++}stack.reverse();return stack}},{key:\"getBaseEdge\",value:function getBaseEdge(clusteredEdgeId){return this.getBaseEdges(clusteredEdgeId)[0]}},{key:\"getBaseEdges\",value:function getBaseEdges(clusteredEdgeId){var IdsToHandle=[clusteredEdgeId];var doneIds=[];var foundIds=[];var max=100;var counter=0;while(IdsToHandle.length>0&&counter<max){var nextId=IdsToHandle.pop();if(nextId===undefined)continue;var nextEdge=this.body.edges[nextId];if(nextEdge===undefined)continue;counter++;var replacingIds=nextEdge.clusteringEdgeReplacingIds;if(replacingIds===undefined){foundIds.push(nextId)}else{for(var i=0;i<replacingIds.length;++i){var replacingId=replacingIds[i];if(IdsToHandle.indexOf(replacingIds)!==-1||doneIds.indexOf(replacingIds)!==-1){continue}IdsToHandle.push(replacingId)}}doneIds.push(nextId)}return foundIds}},{key:\"_getConnectedId\",value:function _getConnectedId(edge,nodeId){if(edge.toId!=nodeId){return edge.toId}else if(edge.fromId!=nodeId){return edge.fromId}else{return edge.fromId}}},{key:\"_getHubSize\",value:function _getHubSize(){var average=0;var averageSquared=0;var hubCounter=0;var largestHub=0;for(var i=0;i<this.body.nodeIndices.length;i++){var _node=this.body.nodes[this.body.nodeIndices[i]];if(_node.edges.length>largestHub){largestHub=_node.edges.length}average+=_node.edges.length;averageSquared+=Math.pow(_node.edges.length,2);hubCounter+=1}average=average/hubCounter;averageSquared=averageSquared/hubCounter;var variance=averageSquared-Math.pow(average,2);var standardDeviation=Math.sqrt(variance);var hubThreshold=Math.floor(average+2*standardDeviation);if(hubThreshold>largestHub){hubThreshold=largestHub}return hubThreshold}},{key:\"_createClusteredEdge\",value:function _createClusteredEdge(fromId,toId,baseEdge,clusterEdgeProperties,extraOptions){var clonedOptions=NetworkUtil.cloneOptions(baseEdge,\"edge\");util.deepExtend(clonedOptions,clusterEdgeProperties);clonedOptions.from=fromId;clonedOptions.to=toId;clonedOptions.id=\"clusterEdge:\"+util.randomUUID();if(extraOptions!==undefined){util.deepExtend(clonedOptions,extraOptions)}var newEdge=this.body.functions.createEdge(clonedOptions);newEdge.clusteringEdgeReplacingIds=[baseEdge.id];newEdge.connect();this.body.edges[newEdge.id]=newEdge;return newEdge}},{key:\"_clusterEdges\",value:function _clusterEdges(childNodes,childEdges,clusterNode,clusterEdgeProperties){if(childEdges instanceof Edge){var edge=childEdges;var obj={};obj[edge.id]=edge;childEdges=obj}if(childNodes instanceof Node){var _node2=childNodes;var _obj={};_obj[_node2.id]=_node2;childNodes=_obj}if(clusterNode===undefined||clusterNode===null){throw new Error(\"_clusterEdges: parameter clusterNode required\")}if(clusterEdgeProperties===undefined){clusterEdgeProperties=clusterNode.clusterEdgeProperties}this._createClusterEdges(childNodes,childEdges,clusterNode,clusterEdgeProperties);for(var edgeId in childEdges){if(childEdges.hasOwnProperty(edgeId)){if(this.body.edges[edgeId]!==undefined){var _edge2=this.body.edges[edgeId];this._backupEdgeOptions(_edge2);_edge2.setOptions({physics:false})}}}for(var _nodeId7 in childNodes){if(childNodes.hasOwnProperty(_nodeId7)){this.clusteredNodes[_nodeId7]={clusterId:clusterNode.id,node:this.body.nodes[_nodeId7]};this.body.nodes[_nodeId7].setOptions({physics:false})}}}},{key:\"_getClusterNodeForNode\",value:function _getClusterNodeForNode(nodeId){if(nodeId===undefined)return undefined;var clusteredNode=this.clusteredNodes[nodeId];if(clusteredNode===undefined)return undefined;var clusterId=clusteredNode.clusterId;if(clusterId===undefined)return undefined;return this.body.nodes[clusterId]}},{key:\"_filter\",value:function _filter(arr,callback){var ret=[];util.forEach(arr,function(item){if(callback(item)){ret.push(item)}});return ret}},{key:\"_updateState\",value:function _updateState(){var _this4=this;var nodeId=void 0;var deletedNodeIds=[];var deletedEdgeIds=[];var eachClusterNode=function eachClusterNode(callback){util.forEach(_this4.body.nodes,function(node){if(node.isCluster===true){callback(node)}})};for(nodeId in this.clusteredNodes){if(!this.clusteredNodes.hasOwnProperty(nodeId))continue;var _node3=this.body.nodes[nodeId];if(_node3===undefined){deletedNodeIds.push(nodeId)}}eachClusterNode(function(clusterNode){for(var n=0;n<deletedNodeIds.length;n++){delete clusterNode.containedNodes[deletedNodeIds[n]]}});for(var n=0;n<deletedNodeIds.length;n++){delete this.clusteredNodes[deletedNodeIds[n]]}util.forEach(this.clusteredEdges,function(edgeId){var edge=_this4.body.edges[edgeId];if(edge===undefined||!edge.endPointsValid()){deletedEdgeIds.push(edgeId)}});eachClusterNode(function(clusterNode){util.forEach(clusterNode.containedEdges,function(edge,edgeId){if(!edge.endPointsValid()&&deletedEdgeIds.indexOf(edgeId)===-1){deletedEdgeIds.push(edgeId)}})});util.forEach(this.body.edges,function(edge,edgeId){var isValid=true;var replacedIds=edge.clusteringEdgeReplacingIds;if(replacedIds!==undefined){var numValid=0;util.forEach(replacedIds,function(containedEdgeId){var containedEdge=_this4.body.edges[containedEdgeId];if(containedEdge!==undefined&&containedEdge.endPointsValid()){numValid+=1}});isValid=numValid>0}if(!edge.endPointsValid()||!isValid){deletedEdgeIds.push(edgeId)}});eachClusterNode(function(clusterNode){util.forEach(deletedEdgeIds,function(deletedEdgeId){delete clusterNode.containedEdges[deletedEdgeId];util.forEach(clusterNode.edges,function(edge,m){if(edge.id===deletedEdgeId){clusterNode.edges[m]=null;return}edge.clusteringEdgeReplacingIds=_this4._filter(edge.clusteringEdgeReplacingIds,function(id){return deletedEdgeIds.indexOf(id)===-1})});clusterNode.edges=_this4._filter(clusterNode.edges,function(item){return item!==null})})});util.forEach(deletedEdgeIds,function(edgeId){delete _this4.clusteredEdges[edgeId]});util.forEach(deletedEdgeIds,function(edgeId){delete _this4.body.edges[edgeId]});var ids=(0,_keys2[\"default\"])(this.body.edges);util.forEach(ids,function(edgeId){var edge=_this4.body.edges[edgeId];var shouldBeClustered=_this4._isClusteredNode(edge.fromId)||_this4._isClusteredNode(edge.toId);if(shouldBeClustered===_this4._isClusteredEdge(edge.id)){return}if(shouldBeClustered){var clusterFrom=_this4._getClusterNodeForNode(edge.fromId);if(clusterFrom!==undefined){_this4._clusterEdges(_this4.body.nodes[edge.fromId],edge,clusterFrom)}var clusterTo=_this4._getClusterNodeForNode(edge.toId);if(clusterTo!==undefined){_this4._clusterEdges(_this4.body.nodes[edge.toId],edge,clusterTo)}}else{throw new Error(\"remove edge from clustering not implemented!\")}});var changed=false;var continueLoop=true;var _loop2=function _loop2(){var clustersToOpen=[];eachClusterNode(function(clusterNode){var numNodes=(0,_keys2[\"default\"])(clusterNode.containedNodes).length;var allowSingle=clusterNode.options.allowSingleNodeCluster===true;if(allowSingle&&numNodes<1||!allowSingle&&numNodes<2){clustersToOpen.push(clusterNode.id)}});for(var _n=0;_n<clustersToOpen.length;++_n){_this4.openCluster(clustersToOpen[_n],{},false)}continueLoop=clustersToOpen.length>0;changed=changed||continueLoop};while(continueLoop){_loop2()}if(changed){this._updateState()}}},{key:\"_isClusteredNode\",value:function _isClusteredNode(nodeId){return this.clusteredNodes[nodeId]!==undefined}},{key:\"_isClusteredEdge\",value:function _isClusteredEdge(edgeId){return this.clusteredEdges[edgeId]!==undefined}}]);return ClusterEngine}();exports[\"default\"]=ClusterEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Node=__webpack_require__(47)[\"default\"];var Cluster=function(_Node){(0,_inherits3[\"default\"])(Cluster,_Node);function Cluster(options,body,imagelist,grouplist,globalOptions,defaultOptions){(0,_classCallCheck3[\"default\"])(this,Cluster);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Cluster.__proto__||(0,_getPrototypeOf2[\"default\"])(Cluster)).call(this,options,body,imagelist,grouplist,globalOptions,defaultOptions));_this.isCluster=true;_this.containedNodes={};_this.containedEdges={};return _this}(0,_createClass3[\"default\"])(Cluster,[{key:\"_openChildCluster\",value:function _openChildCluster(childClusterId){var _this2=this;var childCluster=this.body.nodes[childClusterId];if(this.containedNodes[childClusterId]===undefined){throw new Error(\"node with id: \"+childClusterId+\" not in current cluster\")}if(!childCluster.isCluster){throw new Error(\"node with id: \"+childClusterId+\" is not a cluster\")}delete this.containedNodes[childClusterId];util.forEach(childCluster.edges,function(edge){delete _this2.containedEdges[edge.id]});util.forEach(childCluster.containedNodes,function(node,nodeId){_this2.containedNodes[nodeId]=node});childCluster.containedNodes={};util.forEach(childCluster.containedEdges,function(edge,edgeId){_this2.containedEdges[edgeId]=edge});childCluster.containedEdges={};util.forEach(childCluster.edges,function(clusterEdge){util.forEach(_this2.edges,function(parentClusterEdge){var index=parentClusterEdge.clusteringEdgeReplacingIds.indexOf(clusterEdge.id);if(index===-1)return;util.forEach(clusterEdge.clusteringEdgeReplacingIds,function(srcId){parentClusterEdge.clusteringEdgeReplacingIds.push(srcId);_this2.body.edges[srcId].edgeReplacedById=parentClusterEdge.id});parentClusterEdge.clusteringEdgeReplacingIds.splice(index,1)})});childCluster.edges=[]}}]);return Cluster}(Node);exports[\"default\"]=Cluster},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _initRequestAnimationFrame(){var func;if(window!==undefined){func=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame}if(func===undefined){window.requestAnimationFrame=function(callback){callback()}}else{window.requestAnimationFrame=func}}var util=__webpack_require__(2);var CanvasRenderer=function(){function CanvasRenderer(body,canvas){(0,_classCallCheck3[\"default\"])(this,CanvasRenderer);_initRequestAnimationFrame();this.body=body;this.canvas=canvas;this.redrawRequested=false;this.renderTimer=undefined;this.requiresTimeout=true;this.renderingActive=false;this.renderRequests=0;this.allowRedraw=true;this.dragging=false;this.options={};this.defaultOptions={hideEdgesOnDrag:false,hideNodesOnDrag:false};util.extend(this.options,this.defaultOptions);this._determineBrowserMethod();this.bindEventListeners()}(0,_createClass3[\"default\"])(CanvasRenderer,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"dragStart\",function(){_this.dragging=true});this.body.emitter.on(\"dragEnd\",function(){_this.dragging=false});this.body.emitter.on(\"_resizeNodes\",function(){_this._resizeNodes()});this.body.emitter.on(\"_redraw\",function(){if(_this.renderingActive===false){_this._redraw()}});this.body.emitter.on(\"_blockRedraw\",function(){_this.allowRedraw=false});this.body.emitter.on(\"_allowRedraw\",function(){_this.allowRedraw=true;_this.redrawRequested=false});this.body.emitter.on(\"_requestRedraw\",this._requestRedraw.bind(this));this.body.emitter.on(\"_startRendering\",function(){_this.renderRequests+=1;_this.renderingActive=true;_this._startRendering()});this.body.emitter.on(\"_stopRendering\",function(){_this.renderRequests-=1;_this.renderingActive=_this.renderRequests>0;_this.renderTimer=undefined});this.body.emitter.on(\"destroy\",function(){_this.renderRequests=0;_this.allowRedraw=false;_this.renderingActive=false;if(_this.requiresTimeout===true){clearTimeout(_this.renderTimer)}else{window.cancelAnimationFrame(_this.renderTimer)}_this.body.emitter.off()})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"hideEdgesOnDrag\",\"hideNodesOnDrag\"];util.selectiveDeepExtend(fields,this.options,options)}}},{key:\"_requestNextFrame\",value:function _requestNextFrame(callback,delay){if(typeof window===\"undefined\")return;var timer=void 0;var myWindow=window;if(this.requiresTimeout===true){timer=myWindow.setTimeout(callback,delay)}else{if(myWindow.requestAnimationFrame){timer=myWindow.requestAnimationFrame(callback)}}return timer}},{key:\"_startRendering\",value:function _startRendering(){if(this.renderingActive===true){if(this.renderTimer===undefined){this.renderTimer=this._requestNextFrame(this._renderStep.bind(this),this.simulationInterval)}}}},{key:\"_renderStep\",value:function _renderStep(){if(this.renderingActive===true){this.renderTimer=undefined;if(this.requiresTimeout===true){this._startRendering()}this._redraw();if(this.requiresTimeout===false){this._startRendering()}}}},{key:\"redraw\",value:function redraw(){this.body.emitter.emit(\"setSize\");this._redraw()}},{key:\"_requestRedraw\",value:function _requestRedraw(){var _this2=this;if(this.redrawRequested!==true&&this.renderingActive===false&&this.allowRedraw===true){this.redrawRequested=true;this._requestNextFrame(function(){_this2._redraw(false)},0)}}},{key:\"_redraw\",value:function _redraw(){var hidden=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.allowRedraw===true){this.body.emitter.emit(\"initRedraw\");this.redrawRequested=false;if(this.canvas.frame.canvas.width===0||this.canvas.frame.canvas.height===0){this.canvas.setSize()}this.canvas.setTransform();var ctx=this.canvas.getContext();var w=this.canvas.frame.canvas.clientWidth;var h=this.canvas.frame.canvas.clientHeight;ctx.clearRect(0,0,w,h);if(this.canvas.frame.clientWidth===0){return}ctx.save();ctx.translate(this.body.view.translation.x,this.body.view.translation.y);ctx.scale(this.body.view.scale,this.body.view.scale);ctx.beginPath();this.body.emitter.emit(\"beforeDrawing\",ctx);ctx.closePath();if(hidden===false){if(this.dragging===false||this.dragging===true&&this.options.hideEdgesOnDrag===false){this._drawEdges(ctx)}}if(this.dragging===false||this.dragging===true&&this.options.hideNodesOnDrag===false){this._drawNodes(ctx,hidden)}ctx.beginPath();this.body.emitter.emit(\"afterDrawing\",ctx);ctx.closePath();ctx.restore();if(hidden===true){ctx.clearRect(0,0,w,h)}}}},{key:\"_resizeNodes\",value:function _resizeNodes(){this.canvas.setTransform();var ctx=this.canvas.getContext();ctx.save();ctx.translate(this.body.view.translation.x,this.body.view.translation.y);ctx.scale(this.body.view.scale,this.body.view.scale);var nodes=this.body.nodes;var node=void 0;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){node=nodes[nodeId];node.resize(ctx);node.updateBoundingBox(ctx,node.selected)}}ctx.restore()}},{key:\"_drawNodes\",value:function _drawNodes(ctx){var alwaysShow=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var nodes=this.body.nodes;var nodeIndices=this.body.nodeIndices;var node=void 0;var selected=[];var margin=20;var topLeft=this.canvas.DOMtoCanvas({x:-margin,y:-margin});var bottomRight=this.canvas.DOMtoCanvas({x:this.canvas.frame.canvas.clientWidth+margin,y:this.canvas.frame.canvas.clientHeight+margin});var viewableArea={top:topLeft.y,left:topLeft.x,bottom:bottomRight.y,right:bottomRight.x};for(var i=0;i<nodeIndices.length;i++){node=nodes[nodeIndices[i]];if(node.isSelected()){selected.push(nodeIndices[i])}else{if(alwaysShow===true){node.draw(ctx)}else if(node.isBoundingBoxOverlappingWith(viewableArea)===true){node.draw(ctx)}else{node.updateBoundingBox(ctx,node.selected)}}}for(var _i=0;_i<selected.length;_i++){node=nodes[selected[_i]];node.draw(ctx)}}},{key:\"_drawEdges\",value:function _drawEdges(ctx){var edges=this.body.edges;var edgeIndices=this.body.edgeIndices;var edge=void 0;for(var i=0;i<edgeIndices.length;i++){edge=edges[edgeIndices[i]];if(edge.connected===true){edge.draw(ctx)}}}},{key:\"_determineBrowserMethod\",value:function _determineBrowserMethod(){if(typeof window!==\"undefined\"){var browserType=navigator.userAgent.toLowerCase();this.requiresTimeout=false;if(browserType.indexOf(\"msie 9.0\")!=-1){this.requiresTimeout=true}else if(browserType.indexOf(\"safari\")!=-1){if(browserType.indexOf(\"chrome\")<=-1){this.requiresTimeout=true}}}else{this.requiresTimeout=true}}}]);return CanvasRenderer}();exports[\"default\"]=CanvasRenderer},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var Canvas=function(){function Canvas(body){(0,_classCallCheck3[\"default\"])(this,Canvas);this.body=body;this.pixelRatio=1;this.resizeTimer=undefined;this.resizeFunction=this._onResize.bind(this);this.cameraState={};this.initialized=false;this.canvasViewCenter={};this.options={};this.defaultOptions={autoResize:true,height:\"100%\",width:\"100%\"};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(Canvas,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.once(\"resize\",function(obj){if(obj.width!==0){_this.body.view.translation.x=obj.width*.5}if(obj.height!==0){_this.body.view.translation.y=obj.height*.5}});this.body.emitter.on(\"setSize\",this.setSize.bind(this));this.body.emitter.on(\"destroy\",function(){_this.hammerFrame.destroy();_this.hammer.destroy();_this._cleanUp()})}},{key:\"setOptions\",value:function setOptions(options){var _this2=this;if(options!==undefined){var fields=[\"width\",\"height\",\"autoResize\"];util.selectiveDeepExtend(fields,this.options,options)}if(this.options.autoResize===true){this._cleanUp();this.resizeTimer=setInterval(function(){var changed=_this2.setSize();if(changed===true){_this2.body.emitter.emit(\"_requestRedraw\")}},1e3);this.resizeFunction=this._onResize.bind(this);util.addEventListener(window,\"resize\",this.resizeFunction)}}},{key:\"_cleanUp\",value:function _cleanUp(){if(this.resizeTimer!==undefined){clearInterval(this.resizeTimer)}util.removeEventListener(window,\"resize\",this.resizeFunction);this.resizeFunction=undefined}},{key:\"_onResize\",value:function _onResize(){this.setSize();this.body.emitter.emit(\"_redraw\")}},{key:\"_getCameraState\",value:function _getCameraState(){var pixelRatio=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.pixelRatio;if(this.initialized===true){this.cameraState.previousWidth=this.frame.canvas.width/pixelRatio;this.cameraState.previousHeight=this.frame.canvas.height/pixelRatio;this.cameraState.scale=this.body.view.scale;this.cameraState.position=this.DOMtoCanvas({x:.5*this.frame.canvas.width/pixelRatio,y:.5*this.frame.canvas.height/pixelRatio})}}},{key:\"_setCameraState\",value:function _setCameraState(){if(this.cameraState.scale!==undefined&&this.frame.canvas.clientWidth!==0&&this.frame.canvas.clientHeight!==0&&this.pixelRatio!==0&&this.cameraState.previousWidth>0){var widthRatio=this.frame.canvas.width/this.pixelRatio/this.cameraState.previousWidth;var heightRatio=this.frame.canvas.height/this.pixelRatio/this.cameraState.previousHeight;var newScale=this.cameraState.scale;if(widthRatio!=1&&heightRatio!=1){newScale=this.cameraState.scale*.5*(widthRatio+heightRatio)}else if(widthRatio!=1){newScale=this.cameraState.scale*widthRatio}else if(heightRatio!=1){newScale=this.cameraState.scale*heightRatio}this.body.view.scale=newScale;var currentViewCenter=this.DOMtoCanvas({x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight});var distanceFromCenter={x:currentViewCenter.x-this.cameraState.position.x,y:currentViewCenter.y-this.cameraState.position.y};this.body.view.translation.x+=distanceFromCenter.x*this.body.view.scale;this.body.view.translation.y+=distanceFromCenter.y*this.body.view.scale}}},{key:\"_prepareValue\",value:function _prepareValue(value){if(typeof value===\"number\"){return value+\"px\"}else if(typeof value===\"string\"){if(value.indexOf(\"%\")!==-1||value.indexOf(\"px\")!==-1){return value}else if(value.indexOf(\"%\")===-1){return value+\"px\"}}throw new Error(\"Could not use the value supplied for width or height:\"+value)}},{key:\"_create\",value:function _create(){while(this.body.container.hasChildNodes()){this.body.container.removeChild(this.body.container.firstChild)}this.frame=document.createElement(\"div\");this.frame.className=\"vis-network\";this.frame.style.position=\"relative\";this.frame.style.overflow=\"hidden\";this.frame.tabIndex=900;this.frame.canvas=document.createElement(\"canvas\");this.frame.canvas.style.position=\"relative\";this.frame.appendChild(this.frame.canvas);if(!this.frame.canvas.getContext){var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.frame.canvas.appendChild(noCanvas)}else{this._setPixelRatio();this.setTransform()}this.body.container.appendChild(this.frame);this.body.view.scale=1;this.body.view.translation={x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight};this._bindHammer()}},{key:\"_bindHammer\",value:function _bindHammer(){var _this3=this;if(this.hammer!==undefined){this.hammer.destroy()}this.drag={};this.pinch={};this.hammer=new Hammer(this.frame.canvas);this.hammer.get(\"pinch\").set({enable:true});this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_ALL});hammerUtil.onTouch(this.hammer,function(event){_this3.body.eventListeners.onTouch(event)});this.hammer.on(\"tap\",function(event){_this3.body.eventListeners.onTap(event)});this.hammer.on(\"doubletap\",function(event){_this3.body.eventListeners.onDoubleTap(event)});this.hammer.on(\"press\",function(event){_this3.body.eventListeners.onHold(event)});this.hammer.on(\"panstart\",function(event){_this3.body.eventListeners.onDragStart(event)});this.hammer.on(\"panmove\",function(event){_this3.body.eventListeners.onDrag(event)});this.hammer.on(\"panend\",function(event){_this3.body.eventListeners.onDragEnd(event)});this.hammer.on(\"pinch\",function(event){_this3.body.eventListeners.onPinch(event)});this.frame.canvas.addEventListener(\"mousewheel\",function(event){_this3.body.eventListeners.onMouseWheel(event)});this.frame.canvas.addEventListener(\"DOMMouseScroll\",function(event){_this3.body.eventListeners.onMouseWheel(event)});this.frame.canvas.addEventListener(\"mousemove\",function(event){_this3.body.eventListeners.onMouseMove(event)});this.frame.canvas.addEventListener(\"contextmenu\",function(event){_this3.body.eventListeners.onContext(event)});this.hammerFrame=new Hammer(this.frame);hammerUtil.onRelease(this.hammerFrame,function(event){_this3.body.eventListeners.onRelease(event)})}},{key:\"setSize\",value:function setSize(){var width=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.options.width;var height=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.options.height;width=this._prepareValue(width);height=this._prepareValue(height);var emitEvent=false;var oldWidth=this.frame.canvas.width;var oldHeight=this.frame.canvas.height;var previousRatio=this.pixelRatio;this._setPixelRatio();if(width!=this.options.width||height!=this.options.height||this.frame.style.width!=width||this.frame.style.height!=height){this._getCameraState(previousRatio);this.frame.style.width=width;this.frame.style.height=height;this.frame.canvas.style.width=\"100%\";this.frame.canvas.style.height=\"100%\";this.frame.canvas.width=Math.round(this.frame.canvas.clientWidth*this.pixelRatio);this.frame.canvas.height=Math.round(this.frame.canvas.clientHeight*this.pixelRatio);this.options.width=width;this.options.height=height;this.canvasViewCenter={x:.5*this.frame.clientWidth,y:.5*this.frame.clientHeight};emitEvent=true}else{var newWidth=Math.round(this.frame.canvas.clientWidth*this.pixelRatio);var newHeight=Math.round(this.frame.canvas.clientHeight*this.pixelRatio);if(this.frame.canvas.width!==newWidth||this.frame.canvas.height!==newHeight){this._getCameraState(previousRatio)}if(this.frame.canvas.width!==newWidth){this.frame.canvas.width=newWidth;emitEvent=true}if(this.frame.canvas.height!==newHeight){this.frame.canvas.height=newHeight;emitEvent=true}}if(emitEvent===true){this.body.emitter.emit(\"resize\",{width:Math.round(this.frame.canvas.width/this.pixelRatio),height:Math.round(this.frame.canvas.height/this.pixelRatio),oldWidth:Math.round(oldWidth/this.pixelRatio),oldHeight:Math.round(oldHeight/this.pixelRatio)});this._setCameraState()}this.initialized=true;return emitEvent}},{key:\"getContext\",value:function getContext(){return this.frame.canvas.getContext(\"2d\")}},{key:\"_determinePixelRatio\",value:function _determinePixelRatio(){var ctx=this.getContext();if(ctx===undefined){throw new Error(\"Could not get canvax context\")}var numerator=1;if(typeof window!==\"undefined\"){numerator=window.devicePixelRatio||1}var denominator=ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1;return numerator/denominator}},{key:\"_setPixelRatio\",value:function _setPixelRatio(){this.pixelRatio=this._determinePixelRatio()}},{key:\"setTransform\",value:function setTransform(){var ctx=this.getContext();if(ctx===undefined){throw new Error(\"Could not get canvax context\")}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}},{key:\"_XconvertDOMtoCanvas\",value:function _XconvertDOMtoCanvas(x){return(x-this.body.view.translation.x)/this.body.view.scale}},{\nkey:\"_XconvertCanvasToDOM\",value:function _XconvertCanvasToDOM(x){return x*this.body.view.scale+this.body.view.translation.x}},{key:\"_YconvertDOMtoCanvas\",value:function _YconvertDOMtoCanvas(y){return(y-this.body.view.translation.y)/this.body.view.scale}},{key:\"_YconvertCanvasToDOM\",value:function _YconvertCanvasToDOM(y){return y*this.body.view.scale+this.body.view.translation.y}},{key:\"canvasToDOM\",value:function canvasToDOM(pos){return{x:this._XconvertCanvasToDOM(pos.x),y:this._YconvertCanvasToDOM(pos.y)}}},{key:\"DOMtoCanvas\",value:function DOMtoCanvas(pos){return{x:this._XconvertDOMtoCanvas(pos.x),y:this._YconvertDOMtoCanvas(pos.y)}}}]);return Canvas}();exports[\"default\"]=Canvas},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\"default\"];var View=function(){function View(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,View);this.body=body;this.canvas=canvas;this.animationSpeed=1/this.renderRefreshRate;this.animationEasingFunction=\"easeInOutQuint\";this.easingTime=0;this.sourceScale=0;this.targetScale=0;this.sourceTranslation=0;this.targetTranslation=0;this.lockedOnNodeId=undefined;this.lockedOnNodeOffset=undefined;this.touchTime=0;this.viewFunction=undefined;this.body.emitter.on(\"fit\",this.fit.bind(this));this.body.emitter.on(\"animationFinished\",function(){_this.body.emitter.emit(\"_stopRendering\")});this.body.emitter.on(\"unlockNode\",this.releaseNode.bind(this))}(0,_createClass3[\"default\"])(View,[{key:\"setOptions\",value:function setOptions(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this.options=options}},{key:\"fit\",value:function fit(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{nodes:[]};var initialZoom=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var range=void 0;var zoomLevel=void 0;if(options.nodes===undefined||options.nodes.length===0){options.nodes=this.body.nodeIndices}if(initialZoom===true){var positionDefined=0;for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(node.predefinedPosition===true){positionDefined+=1}}}if(positionDefined>.5*this.body.nodeIndices.length){this.fit(options,false);return}range=NetworkUtil.getRange(this.body.nodes,options.nodes);var numberOfNodes=this.body.nodeIndices.length;zoomLevel=12.662/(numberOfNodes+7.4147)+.0964822;var factor=Math.min(this.canvas.frame.canvas.clientWidth/600,this.canvas.frame.canvas.clientHeight/600);zoomLevel*=factor}else{this.body.emitter.emit(\"_resizeNodes\");range=NetworkUtil.getRange(this.body.nodes,options.nodes);var xDistance=Math.abs(range.maxX-range.minX)*1.1;var yDistance=Math.abs(range.maxY-range.minY)*1.1;var xZoomLevel=this.canvas.frame.canvas.clientWidth/xDistance;var yZoomLevel=this.canvas.frame.canvas.clientHeight/yDistance;zoomLevel=xZoomLevel<=yZoomLevel?xZoomLevel:yZoomLevel}if(zoomLevel>1){zoomLevel=1}else if(zoomLevel===0){zoomLevel=1}var center=NetworkUtil.findCenter(range);var animationOptions={position:center,scale:zoomLevel,animation:options.animation};this.moveTo(animationOptions)}},{key:\"focus\",value:function focus(nodeId){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(this.body.nodes[nodeId]!==undefined){var nodePosition={x:this.body.nodes[nodeId].x,y:this.body.nodes[nodeId].y};options.position=nodePosition;options.lockedOnNode=nodeId;this.moveTo(options)}else{console.log(\"Node: \"+nodeId+\" cannot be found.\")}}},{key:\"moveTo\",value:function moveTo(options){if(options===undefined){options={};return}if(options.offset===undefined){options.offset={x:0,y:0}}if(options.offset.x===undefined){options.offset.x=0}if(options.offset.y===undefined){options.offset.y=0}if(options.scale===undefined){options.scale=this.body.view.scale}if(options.position===undefined){options.position=this.getViewPosition()}if(options.animation===undefined){options.animation={duration:0}}if(options.animation===false){options.animation={duration:0}}if(options.animation===true){options.animation={}}if(options.animation.duration===undefined){options.animation.duration=1e3}if(options.animation.easingFunction===undefined){options.animation.easingFunction=\"easeInOutQuad\"}this.animateView(options)}},{key:\"animateView\",value:function animateView(options){if(options===undefined){return}this.animationEasingFunction=options.animation.easingFunction;this.releaseNode();if(options.locked===true){this.lockedOnNodeId=options.lockedOnNode;this.lockedOnNodeOffset=options.offset}if(this.easingTime!=0){this._transitionRedraw(true)}this.sourceScale=this.body.view.scale;this.sourceTranslation=this.body.view.translation;this.targetScale=options.scale;this.body.view.scale=this.targetScale;var viewCenter=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight});var distanceFromCenter={x:viewCenter.x-options.position.x,y:viewCenter.y-options.position.y};this.targetTranslation={x:this.sourceTranslation.x+distanceFromCenter.x*this.targetScale+options.offset.x,y:this.sourceTranslation.y+distanceFromCenter.y*this.targetScale+options.offset.y};if(options.animation.duration===0){if(this.lockedOnNodeId!=undefined){this.viewFunction=this._lockedRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction)}else{this.body.view.scale=this.targetScale;this.body.view.translation=this.targetTranslation;this.body.emitter.emit(\"_requestRedraw\")}}else{this.animationSpeed=1/(60*options.animation.duration*.001)||1/60;this.animationEasingFunction=options.animation.easingFunction;this.viewFunction=this._transitionRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction);this.body.emitter.emit(\"_startRendering\")}}},{key:\"_lockedRedraw\",value:function _lockedRedraw(){var nodePosition={x:this.body.nodes[this.lockedOnNodeId].x,y:this.body.nodes[this.lockedOnNodeId].y};var viewCenter=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight});var distanceFromCenter={x:viewCenter.x-nodePosition.x,y:viewCenter.y-nodePosition.y};var sourceTranslation=this.body.view.translation;var targetTranslation={x:sourceTranslation.x+distanceFromCenter.x*this.body.view.scale+this.lockedOnNodeOffset.x,y:sourceTranslation.y+distanceFromCenter.y*this.body.view.scale+this.lockedOnNodeOffset.y};this.body.view.translation=targetTranslation}},{key:\"releaseNode\",value:function releaseNode(){if(this.lockedOnNodeId!==undefined&&this.viewFunction!==undefined){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.lockedOnNodeId=undefined;this.lockedOnNodeOffset=undefined}}},{key:\"_transitionRedraw\",value:function _transitionRedraw(){var finished=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;this.easingTime+=this.animationSpeed;this.easingTime=finished===true?1:this.easingTime;var progress=util.easingFunctions[this.animationEasingFunction](this.easingTime);this.body.view.scale=this.sourceScale+(this.targetScale-this.sourceScale)*progress;this.body.view.translation={x:this.sourceTranslation.x+(this.targetTranslation.x-this.sourceTranslation.x)*progress,y:this.sourceTranslation.y+(this.targetTranslation.y-this.sourceTranslation.y)*progress};if(this.easingTime>=1){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.easingTime=0;if(this.lockedOnNodeId!=undefined){this.viewFunction=this._lockedRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction)}this.body.emitter.emit(\"animationFinished\")}}},{key:\"getScale\",value:function getScale(){return this.body.view.scale}},{key:\"getViewPosition\",value:function getViewPosition(){return this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight})}}]);return View}();exports[\"default\"]=View},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NavigationHandler=__webpack_require__(233)[\"default\"];var Popup=__webpack_require__(104)[\"default\"];var InteractionHandler=function(){function InteractionHandler(body,canvas,selectionHandler){(0,_classCallCheck3[\"default\"])(this,InteractionHandler);this.body=body;this.canvas=canvas;this.selectionHandler=selectionHandler;this.navigationHandler=new NavigationHandler(body,canvas);this.body.eventListeners.onTap=this.onTap.bind(this);this.body.eventListeners.onTouch=this.onTouch.bind(this);this.body.eventListeners.onDoubleTap=this.onDoubleTap.bind(this);this.body.eventListeners.onHold=this.onHold.bind(this);this.body.eventListeners.onDragStart=this.onDragStart.bind(this);this.body.eventListeners.onDrag=this.onDrag.bind(this);this.body.eventListeners.onDragEnd=this.onDragEnd.bind(this);this.body.eventListeners.onMouseWheel=this.onMouseWheel.bind(this);this.body.eventListeners.onPinch=this.onPinch.bind(this);this.body.eventListeners.onMouseMove=this.onMouseMove.bind(this);this.body.eventListeners.onRelease=this.onRelease.bind(this);this.body.eventListeners.onContext=this.onContext.bind(this);this.touchTime=0;this.drag={};this.pinch={};this.popup=undefined;this.popupObj=undefined;this.popupTimer=undefined;this.body.functions.getPointer=this.getPointer.bind(this);this.options={};this.defaultOptions={dragNodes:true,dragView:true,hover:false,keyboard:{enabled:false,speed:{x:10,y:10,zoom:.02},bindToWindow:true},navigationButtons:false,tooltipDelay:300,zoomView:true};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(InteractionHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"destroy\",function(){clearTimeout(_this.popupTimer);delete _this.body.functions.getPointer})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"hideEdgesOnDrag\",\"hideNodesOnDrag\",\"keyboard\",\"multiselect\",\"selectable\",\"selectConnectedEdges\"];util.selectiveNotDeepExtend(fields,this.options,options);util.mergeOptions(this.options,options,\"keyboard\");if(options.tooltip){util.extend(this.options.tooltip,options.tooltip);if(options.tooltip.color){this.options.tooltip.color=util.parseColor(options.tooltip.color)}}}this.navigationHandler.setOptions(this.options)}},{key:\"getPointer\",value:function getPointer(touch){return{x:touch.x-util.getAbsoluteLeft(this.canvas.frame.canvas),y:touch.y-util.getAbsoluteTop(this.canvas.frame.canvas)}}},{key:\"onTouch\",value:function onTouch(event){if((new Date).valueOf()-this.touchTime>50){this.drag.pointer=this.getPointer(event.center);this.drag.pinched=false;this.pinch.scale=this.body.view.scale;this.touchTime=(new Date).valueOf()}}},{key:\"onTap\",value:function onTap(event){var pointer=this.getPointer(event.center);var multiselect=this.selectionHandler.options.multiselect&&(event.changedPointers[0].ctrlKey||event.changedPointers[0].metaKey);this.checkSelectionChanges(pointer,event,multiselect);this.selectionHandler._generateClickEvent(\"click\",event,pointer)}},{key:\"onDoubleTap\",value:function onDoubleTap(event){var pointer=this.getPointer(event.center);this.selectionHandler._generateClickEvent(\"doubleClick\",event,pointer)}},{key:\"onHold\",value:function onHold(event){var pointer=this.getPointer(event.center);var multiselect=this.selectionHandler.options.multiselect;this.checkSelectionChanges(pointer,event,multiselect);this.selectionHandler._generateClickEvent(\"click\",event,pointer);this.selectionHandler._generateClickEvent(\"hold\",event,pointer)}},{key:\"onRelease\",value:function onRelease(event){if((new Date).valueOf()-this.touchTime>10){var pointer=this.getPointer(event.center);this.selectionHandler._generateClickEvent(\"release\",event,pointer);this.touchTime=(new Date).valueOf()}}},{key:\"onContext\",value:function onContext(event){var pointer=this.getPointer({x:event.clientX,y:event.clientY});this.selectionHandler._generateClickEvent(\"oncontext\",event,pointer)}},{key:\"checkSelectionChanges\",value:function checkSelectionChanges(pointer,event){var add=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var previousSelection=this.selectionHandler.getSelection();var selected=false;if(add===true){selected=this.selectionHandler.selectAdditionalOnPoint(pointer)}else{selected=this.selectionHandler.selectOnPoint(pointer)}var currentSelection=this.selectionHandler.getSelection();var deselectedItems=this._determineDifference(previousSelection,currentSelection);var selectedItems=this._determineDifference(currentSelection,previousSelection);if(deselectedItems.edges.length>0){this.selectionHandler._generateClickEvent(\"deselectEdge\",event,pointer,previousSelection);selected=true}if(deselectedItems.nodes.length>0){this.selectionHandler._generateClickEvent(\"deselectNode\",event,pointer,previousSelection);selected=true}if(selectedItems.nodes.length>0){this.selectionHandler._generateClickEvent(\"selectNode\",event,pointer);selected=true}if(selectedItems.edges.length>0){this.selectionHandler._generateClickEvent(\"selectEdge\",event,pointer);selected=true}if(selected===true){this.selectionHandler._generateClickEvent(\"select\",event,pointer)}}},{key:\"_determineDifference\",value:function _determineDifference(firstSet,secondSet){var arrayDiff=function arrayDiff(firstArr,secondArr){var result=[];for(var i=0;i<firstArr.length;i++){var value=firstArr[i];if(secondArr.indexOf(value)===-1){result.push(value)}}return result};return{nodes:arrayDiff(firstSet.nodes,secondSet.nodes),edges:arrayDiff(firstSet.edges,secondSet.edges)}}},{key:\"onDragStart\",value:function onDragStart(event){if(this.drag.pointer===undefined){this.onTouch(event)}var node=this.selectionHandler.getNodeAt(this.drag.pointer);this.drag.dragging=true;this.drag.selection=[];this.drag.translation=util.extend({},this.body.view.translation);this.drag.nodeId=undefined;if(node!==undefined&&this.options.dragNodes===true){this.drag.nodeId=node.id;if(node.isSelected()===false){this.selectionHandler.unselectAll();this.selectionHandler.selectObject(node)}this.selectionHandler._generateClickEvent(\"dragStart\",event,this.drag.pointer);var selection=this.selectionHandler.selectionObj.nodes;for(var nodeId in selection){if(selection.hasOwnProperty(nodeId)){var object=selection[nodeId];var s={id:object.id,node:object,x:object.x,y:object.y,xFixed:object.options.fixed.x,yFixed:object.options.fixed.y};object.options.fixed.x=true;object.options.fixed.y=true;this.drag.selection.push(s)}}}else{this.selectionHandler._generateClickEvent(\"dragStart\",event,this.drag.pointer,undefined,true)}}},{key:\"onDrag\",value:function onDrag(event){var _this2=this;if(this.drag.pinched===true){return}this.body.emitter.emit(\"unlockNode\");var pointer=this.getPointer(event.center);var selection=this.drag.selection;if(selection&&selection.length&&this.options.dragNodes===true){this.selectionHandler._generateClickEvent(\"dragging\",event,pointer);var deltaX=pointer.x-this.drag.pointer.x;var deltaY=pointer.y-this.drag.pointer.y;selection.forEach(function(selection){var node=selection.node;if(selection.xFixed===false){node.x=_this2.canvas._XconvertDOMtoCanvas(_this2.canvas._XconvertCanvasToDOM(selection.x)+deltaX)}if(selection.yFixed===false){node.y=_this2.canvas._YconvertDOMtoCanvas(_this2.canvas._YconvertCanvasToDOM(selection.y)+deltaY)}});this.body.emitter.emit(\"startSimulation\")}else{if(this.options.dragView===true){this.selectionHandler._generateClickEvent(\"dragging\",event,pointer,undefined,true);if(this.drag.pointer===undefined){this.onDragStart(event);return}var diffX=pointer.x-this.drag.pointer.x;var diffY=pointer.y-this.drag.pointer.y;this.body.view.translation={x:this.drag.translation.x+diffX,y:this.drag.translation.y+diffY};this.body.emitter.emit(\"_requestRedraw\")}}}},{key:\"onDragEnd\",value:function onDragEnd(event){this.drag.dragging=false;var selection=this.drag.selection;if(selection&&selection.length){selection.forEach(function(s){s.node.options.fixed.x=s.xFixed;s.node.options.fixed.y=s.yFixed});this.selectionHandler._generateClickEvent(\"dragEnd\",event,this.getPointer(event.center));this.body.emitter.emit(\"startSimulation\")}else{this.selectionHandler._generateClickEvent(\"dragEnd\",event,this.getPointer(event.center),undefined,true);this.body.emitter.emit(\"_requestRedraw\")}}},{key:\"onPinch\",value:function onPinch(event){var pointer=this.getPointer(event.center);this.drag.pinched=true;if(this.pinch[\"scale\"]===undefined){this.pinch.scale=1}var scale=this.pinch.scale*event.scale;this.zoom(scale,pointer)}},{key:\"zoom\",value:function zoom(scale,pointer){if(this.options.zoomView===true){var scaleOld=this.body.view.scale;if(scale<1e-5){scale=1e-5}if(scale>10){scale=10}var preScaleDragPointer=undefined;if(this.drag!==undefined){if(this.drag.dragging===true){preScaleDragPointer=this.canvas.DOMtoCanvas(this.drag.pointer)}}var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*pointer.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*pointer.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};if(preScaleDragPointer!=undefined){var postScaleDragPointer=this.canvas.canvasToDOM(preScaleDragPointer);this.drag.pointer.x=postScaleDragPointer.x;this.drag.pointer.y=postScaleDragPointer.y}this.body.emitter.emit(\"_requestRedraw\");if(scaleOld<scale){this.body.emitter.emit(\"zoom\",{direction:\"+\",scale:this.body.view.scale,pointer:pointer})}else{this.body.emitter.emit(\"zoom\",{direction:\"-\",scale:this.body.view.scale,pointer:pointer})}}}},{key:\"onMouseWheel\",value:function onMouseWheel(event){if(this.options.zoomView===true){var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(delta!==0){var scale=this.body.view.scale;var zoom=delta/10;if(delta<0){zoom=zoom/(1-zoom)}scale*=1+zoom;var pointer=this.getPointer({x:event.clientX,y:event.clientY});this.zoom(scale,pointer)}event.preventDefault()}}},{key:\"onMouseMove\",value:function onMouseMove(event){var _this3=this;var pointer=this.getPointer({x:event.clientX,y:event.clientY});var popupVisible=false;if(this.popup!==undefined){if(this.popup.hidden===false){this._checkHidePopup(pointer)}if(this.popup.hidden===false){popupVisible=true;this.popup.setPosition(pointer.x+3,pointer.y-5);this.popup.show()}}if(this.options.keyboard.bindToWindow===false&&this.options.keyboard.enabled===true){this.canvas.frame.focus()}if(popupVisible===false){if(this.popupTimer!==undefined){clearInterval(this.popupTimer);this.popupTimer=undefined}if(!this.drag.dragging){this.popupTimer=setTimeout(function(){return _this3._checkShowPopup(pointer)},this.options.tooltipDelay)}}if(this.options.hover===true){this.selectionHandler.hoverObject(event,pointer)}}},{key:\"_checkShowPopup\",value:function _checkShowPopup(pointer){var x=this.canvas._XconvertDOMtoCanvas(pointer.x);var y=this.canvas._YconvertDOMtoCanvas(pointer.y);var pointerObj={left:x,top:y,right:x,bottom:y};var previousPopupObjId=this.popupObj===undefined?undefined:this.popupObj.id;var nodeUnderCursor=false;var popupType=\"node\";if(this.popupObj===undefined){var nodeIndices=this.body.nodeIndices;var nodes=this.body.nodes;var node=void 0;var overlappingNodes=[];for(var i=0;i<nodeIndices.length;i++){node=nodes[nodeIndices[i]];if(node.isOverlappingWith(pointerObj)===true){if(node.getTitle()!==undefined){overlappingNodes.push(nodeIndices[i])}}}if(overlappingNodes.length>0){this.popupObj=nodes[overlappingNodes[overlappingNodes.length-1]];nodeUnderCursor=true}}if(this.popupObj===undefined&&nodeUnderCursor===false){var edgeIndices=this.body.edgeIndices;var edges=this.body.edges;var edge=void 0;var overlappingEdges=[];for(var _i=0;_i<edgeIndices.length;_i++){edge=edges[edgeIndices[_i]];if(edge.isOverlappingWith(pointerObj)===true){if(edge.connected===true&&edge.getTitle()!==undefined){overlappingEdges.push(edgeIndices[_i])}}}if(overlappingEdges.length>0){this.popupObj=edges[overlappingEdges[overlappingEdges.length-1]];popupType=\"edge\"}}if(this.popupObj!==undefined){if(this.popupObj.id!==previousPopupObjId){if(this.popup===undefined){this.popup=new Popup(this.canvas.frame)}this.popup.popupTargetType=popupType;this.popup.popupTargetId=this.popupObj.id;this.popup.setPosition(pointer.x+3,pointer.y-5);this.popup.setText(this.popupObj.getTitle());this.popup.show();this.body.emitter.emit(\"showPopup\",this.popupObj.id)}}else{if(this.popup!==undefined){this.popup.hide();this.body.emitter.emit(\"hidePopup\")}}}},{key:\"_checkHidePopup\",value:function _checkHidePopup(pointer){var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var stillOnObj=false;if(this.popup.popupTargetType===\"node\"){if(this.body.nodes[this.popup.popupTargetId]!==undefined){stillOnObj=this.body.nodes[this.popup.popupTargetId].isOverlappingWith(pointerObj);if(stillOnObj===true){var overNode=this.selectionHandler.getNodeAt(pointer);stillOnObj=overNode===undefined?false:overNode.id===this.popup.popupTargetId}}}else{if(this.selectionHandler.getNodeAt(pointer)===undefined){if(this.body.edges[this.popup.popupTargetId]!==undefined){stillOnObj=this.body.edges[this.popup.popupTargetId].isOverlappingWith(pointerObj)}}}if(stillOnObj===false){this.popupObj=undefined;this.popup.hide();this.body.emitter.emit(\"hidePopup\")}}}]);return InteractionHandler}();exports[\"default\"]=InteractionHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var keycharm=__webpack_require__(35);var NavigationHandler=function(){function NavigationHandler(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,NavigationHandler);this.body=body;this.canvas=canvas;this.iconsCreated=false;this.navigationHammers=[];this.boundFunctions={};this.touchTime=0;this.activated=false;this.body.emitter.on(\"activate\",function(){_this.activated=true;_this.configureKeyboardBindings()});this.body.emitter.on(\"deactivate\",function(){_this.activated=false;_this.configureKeyboardBindings()});this.body.emitter.on(\"destroy\",function(){if(_this.keycharm!==undefined){_this.keycharm.destroy()}});this.options={}}(0,_createClass3[\"default\"])(NavigationHandler,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){this.options=options;this.create()}}},{key:\"create\",value:function create(){if(this.options.navigationButtons===true){if(this.iconsCreated===false){this.loadNavigationElements()}}else if(this.iconsCreated===true){this.cleanNavigation()}this.configureKeyboardBindings()}},{key:\"cleanNavigation\",value:function cleanNavigation(){if(this.navigationHammers.length!=0){for(var i=0;i<this.navigationHammers.length;i++){this.navigationHammers[i].destroy()}this.navigationHammers=[]}if(this.navigationDOM&&this.navigationDOM[\"wrapper\"]&&this.navigationDOM[\"wrapper\"].parentNode){this.navigationDOM[\"wrapper\"].parentNode.removeChild(this.navigationDOM[\"wrapper\"])}this.iconsCreated=false}},{key:\"loadNavigationElements\",value:function loadNavigationElements(){var _this2=this;this.cleanNavigation();this.navigationDOM={};var navigationDivs=[\"up\",\"down\",\"left\",\"right\",\"zoomIn\",\"zoomOut\",\"zoomExtends\"];var navigationDivActions=[\"_moveUp\",\"_moveDown\",\"_moveLeft\",\"_moveRight\",\"_zoomIn\",\"_zoomOut\",\"_fit\"];this.navigationDOM[\"wrapper\"]=document.createElement(\"div\");this.navigationDOM[\"wrapper\"].className=\"vis-navigation\";this.canvas.frame.appendChild(this.navigationDOM[\"wrapper\"]);for(var i=0;i<navigationDivs.length;i++){this.navigationDOM[navigationDivs[i]]=document.createElement(\"div\");this.navigationDOM[navigationDivs[i]].className=\"vis-button vis-\"+navigationDivs[i];this.navigationDOM[\"wrapper\"].appendChild(this.navigationDOM[navigationDivs[i]]);var hammer=new Hammer(this.navigationDOM[navigationDivs[i]]);if(navigationDivActions[i]===\"_fit\"){hammerUtil.onTouch(hammer,this._fit.bind(this))}else{hammerUtil.onTouch(hammer,this.bindToRedraw.bind(this,navigationDivActions[i]))}this.navigationHammers.push(hammer)}var hammerFrame=new Hammer(this.canvas.frame);hammerUtil.onRelease(hammerFrame,function(){_this2._stopMovement()});this.navigationHammers.push(hammerFrame);this.iconsCreated=true}},{key:\"bindToRedraw\",value:function bindToRedraw(action){if(this.boundFunctions[action]===undefined){this.boundFunctions[action]=this[action].bind(this);this.body.emitter.on(\"initRedraw\",this.boundFunctions[action]);this.body.emitter.emit(\"_startRendering\")}}},{key:\"unbindFromRedraw\",value:function unbindFromRedraw(action){if(this.boundFunctions[action]!==undefined){this.body.emitter.off(\"initRedraw\",this.boundFunctions[action]);this.body.emitter.emit(\"_stopRendering\");delete this.boundFunctions[action]}}},{key:\"_fit\",value:function _fit(){if((new Date).valueOf()-this.touchTime>700){this.body.emitter.emit(\"fit\",{duration:700});this.touchTime=(new Date).valueOf()}}},{key:\"_stopMovement\",value:function _stopMovement(){for(var boundAction in this.boundFunctions){if(this.boundFunctions.hasOwnProperty(boundAction)){this.body.emitter.off(\"initRedraw\",this.boundFunctions[boundAction]);this.body.emitter.emit(\"_stopRendering\")}}this.boundFunctions={}}},{key:\"_moveUp\",value:function _moveUp(){this.body.view.translation.y+=this.options.keyboard.speed.y}},{key:\"_moveDown\",value:function _moveDown(){this.body.view.translation.y-=this.options.keyboard.speed.y}},{key:\"_moveLeft\",value:function _moveLeft(){this.body.view.translation.x+=this.options.keyboard.speed.x}},{key:\"_moveRight\",value:function _moveRight(){this.body.view.translation.x-=this.options.keyboard.speed.x}},{key:\"_zoomIn\",value:function _zoomIn(){var scaleOld=this.body.view.scale;var scale=this.body.view.scale*(1+this.options.keyboard.speed.zoom);var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*this.canvas.canvasViewCenter.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*this.canvas.canvasViewCenter.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};this.body.emitter.emit(\"zoom\",{direction:\"+\",scale:this.body.view.scale,pointer:null})}},{key:\"_zoomOut\",value:function _zoomOut(){var scaleOld=this.body.view.scale;var scale=this.body.view.scale/(1+this.options.keyboard.speed.zoom);var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*this.canvas.canvasViewCenter.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*this.canvas.canvasViewCenter.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};this.body.emitter.emit(\"zoom\",{direction:\"-\",scale:this.body.view.scale,pointer:null})}},{key:\"configureKeyboardBindings\",value:function configureKeyboardBindings(){var _this3=this;if(this.keycharm!==undefined){this.keycharm.destroy()}if(this.options.keyboard.enabled===true){if(this.options.keyboard.bindToWindow===true){this.keycharm=keycharm({container:window,preventDefault:true})}else{this.keycharm=keycharm({container:this.canvas.frame,preventDefault:true})}this.keycharm.reset();if(this.activated===true){this.keycharm.bind(\"up\",function(){_this3.bindToRedraw(\"_moveUp\")},\"keydown\");this.keycharm.bind(\"down\",function(){_this3.bindToRedraw(\"_moveDown\")},\"keydown\");this.keycharm.bind(\"left\",function(){_this3.bindToRedraw(\"_moveLeft\")},\"keydown\");this.keycharm.bind(\"right\",function(){_this3.bindToRedraw(\"_moveRight\")},\"keydown\");this.keycharm.bind(\"=\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"num+\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"num-\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"-\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"[\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"]\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"pageup\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"pagedown\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"up\",function(){_this3.unbindFromRedraw(\"_moveUp\")},\"keyup\");this.keycharm.bind(\"down\",function(){_this3.unbindFromRedraw(\"_moveDown\")},\"keyup\");this.keycharm.bind(\"left\",function(){_this3.unbindFromRedraw(\"_moveLeft\")},\"keyup\");this.keycharm.bind(\"right\",function(){_this3.unbindFromRedraw(\"_moveRight\")},\"keyup\");this.keycharm.bind(\"=\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"num+\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"num-\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"-\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"[\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"]\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"pageup\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"pagedown\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\")}}}}]);return NavigationHandler}();exports[\"default\"]=NavigationHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Node=__webpack_require__(47)[\"default\"];var Edge=__webpack_require__(74)[\"default\"];var util=__webpack_require__(2);var SelectionHandler=function(){function SelectionHandler(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,SelectionHandler);this.body=body;this.canvas=canvas;this.selectionObj={nodes:[],edges:[]};this.hoverObj={nodes:{},edges:{}};this.options={};this.defaultOptions={multiselect:false,selectable:true,selectConnectedEdges:true,hoverConnectedEdges:true};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"_dataChanged\",function(){_this.updateSelection()})}(0,_createClass3[\"default\"])(SelectionHandler,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"multiselect\",\"hoverConnectedEdges\",\"selectable\",\"selectConnectedEdges\"];util.selectiveDeepExtend(fields,this.options,options)}}},{key:\"selectOnPoint\",value:function selectOnPoint(pointer){var selected=false;if(this.options.selectable===true){var obj=this.getNodeAt(pointer)||this.getEdgeAt(pointer);this.unselectAll();if(obj!==undefined){selected=this.selectObject(obj)}this.body.emitter.emit(\"_requestRedraw\")}return selected}},{key:\"selectAdditionalOnPoint\",value:function selectAdditionalOnPoint(pointer){var selectionChanged=false;if(this.options.selectable===true){var obj=this.getNodeAt(pointer)||this.getEdgeAt(pointer);if(obj!==undefined){selectionChanged=true;if(obj.isSelected()===true){this.deselectObject(obj)}else{this.selectObject(obj)}this.body.emitter.emit(\"_requestRedraw\")}}return selectionChanged}},{key:\"_initBaseEvent\",value:function _initBaseEvent(event,pointer){var properties={};properties[\"pointer\"]={DOM:{\nx:pointer.x,y:pointer.y},canvas:this.canvas.DOMtoCanvas(pointer)};properties[\"event\"]=event;return properties}},{key:\"_generateClickEvent\",value:function _generateClickEvent(eventType,event,pointer,oldSelection){var emptySelection=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var properties=this._initBaseEvent(event,pointer);if(emptySelection===true){properties.nodes=[];properties.edges=[]}else{var tmp=this.getSelection();properties.nodes=tmp.nodes;properties.edges=tmp.edges}if(oldSelection!==undefined){properties[\"previousSelection\"]=oldSelection}if(eventType==\"click\"){properties.items=this.getClickedItems(pointer)}this.body.emitter.emit(eventType,properties)}},{key:\"selectObject\",value:function selectObject(obj){var highlightEdges=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.options.selectConnectedEdges;if(obj!==undefined){if(obj instanceof Node){if(highlightEdges===true){this._selectConnectedEdges(obj)}}obj.select();this._addToSelection(obj);return true}return false}},{key:\"deselectObject\",value:function deselectObject(obj){if(obj.isSelected()===true){obj.selected=false;this._removeFromSelection(obj)}}},{key:\"_getAllNodesOverlappingWith\",value:function _getAllNodesOverlappingWith(object){var overlappingNodes=[];var nodes=this.body.nodes;for(var i=0;i<this.body.nodeIndices.length;i++){var nodeId=this.body.nodeIndices[i];if(nodes[nodeId].isOverlappingWith(object)){overlappingNodes.push(nodeId)}}return overlappingNodes}},{key:\"_pointerToPositionObject\",value:function _pointerToPositionObject(pointer){var canvasPos=this.canvas.DOMtoCanvas(pointer);return{left:canvasPos.x-1,top:canvasPos.y+1,right:canvasPos.x+1,bottom:canvasPos.y-1}}},{key:\"getNodeAt\",value:function getNodeAt(pointer){var returnNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var positionObject=this._pointerToPositionObject(pointer);var overlappingNodes=this._getAllNodesOverlappingWith(positionObject);if(overlappingNodes.length>0){if(returnNode===true){return this.body.nodes[overlappingNodes[overlappingNodes.length-1]]}else{return overlappingNodes[overlappingNodes.length-1]}}else{return undefined}}},{key:\"_getEdgesOverlappingWith\",value:function _getEdgesOverlappingWith(object,overlappingEdges){var edges=this.body.edges;for(var i=0;i<this.body.edgeIndices.length;i++){var edgeId=this.body.edgeIndices[i];if(edges[edgeId].isOverlappingWith(object)){overlappingEdges.push(edgeId)}}}},{key:\"_getAllEdgesOverlappingWith\",value:function _getAllEdgesOverlappingWith(object){var overlappingEdges=[];this._getEdgesOverlappingWith(object,overlappingEdges);return overlappingEdges}},{key:\"getEdgeAt\",value:function getEdgeAt(pointer){var returnEdge=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var canvasPos=this.canvas.DOMtoCanvas(pointer);var mindist=10;var overlappingEdge=null;var edges=this.body.edges;for(var i=0;i<this.body.edgeIndices.length;i++){var edgeId=this.body.edgeIndices[i];var edge=edges[edgeId];if(edge.connected){var xFrom=edge.from.x;var yFrom=edge.from.y;var xTo=edge.to.x;var yTo=edge.to.y;var dist=edge.edgeType.getDistanceToEdge(xFrom,yFrom,xTo,yTo,canvasPos.x,canvasPos.y);if(dist<mindist){overlappingEdge=edgeId;mindist=dist}}}if(overlappingEdge!==null){if(returnEdge===true){return this.body.edges[overlappingEdge]}else{return overlappingEdge}}else{return undefined}}},{key:\"_addToSelection\",value:function _addToSelection(obj){if(obj instanceof Node){this.selectionObj.nodes[obj.id]=obj}else{this.selectionObj.edges[obj.id]=obj}}},{key:\"_addToHover\",value:function _addToHover(obj){if(obj instanceof Node){this.hoverObj.nodes[obj.id]=obj}else{this.hoverObj.edges[obj.id]=obj}}},{key:\"_removeFromSelection\",value:function _removeFromSelection(obj){if(obj instanceof Node){delete this.selectionObj.nodes[obj.id];this._unselectConnectedEdges(obj)}else{delete this.selectionObj.edges[obj.id]}}},{key:\"unselectAll\",value:function unselectAll(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){this.selectionObj.nodes[nodeId].unselect()}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){this.selectionObj.edges[edgeId].unselect()}}this.selectionObj={nodes:{},edges:{}}}},{key:\"_getSelectedNodeCount\",value:function _getSelectedNodeCount(){var count=0;for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){count+=1}}return count}},{key:\"_getSelectedNode\",value:function _getSelectedNode(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){return this.selectionObj.nodes[nodeId]}}return undefined}},{key:\"_getSelectedEdge\",value:function _getSelectedEdge(){for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){return this.selectionObj.edges[edgeId]}}return undefined}},{key:\"_getSelectedEdgeCount\",value:function _getSelectedEdgeCount(){var count=0;for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){count+=1}}return count}},{key:\"_getSelectedObjectCount\",value:function _getSelectedObjectCount(){var count=0;for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){count+=1}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){count+=1}}return count}},{key:\"_selectionIsEmpty\",value:function _selectionIsEmpty(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){return false}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){return false}}return true}},{key:\"_clusterInSelection\",value:function _clusterInSelection(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){if(this.selectionObj.nodes[nodeId].clusterSize>1){return true}}}return false}},{key:\"_selectConnectedEdges\",value:function _selectConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.select();this._addToSelection(edge)}}},{key:\"_hoverConnectedEdges\",value:function _hoverConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.hover=true;this._addToHover(edge)}}},{key:\"_unselectConnectedEdges\",value:function _unselectConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.unselect();this._removeFromSelection(edge)}}},{key:\"emitBlurEvent\",value:function emitBlurEvent(event,pointer,object){var properties=this._initBaseEvent(event,pointer);if(object.hover===true){object.hover=false;if(object instanceof Node){properties.node=object.id;this.body.emitter.emit(\"blurNode\",properties)}else{properties.edge=object.id;this.body.emitter.emit(\"blurEdge\",properties)}}}},{key:\"emitHoverEvent\",value:function emitHoverEvent(event,pointer,object){var properties=this._initBaseEvent(event,pointer);var hoverChanged=false;if(object.hover===false){object.hover=true;this._addToHover(object);hoverChanged=true;if(object instanceof Node){properties.node=object.id;this.body.emitter.emit(\"hoverNode\",properties)}else{properties.edge=object.id;this.body.emitter.emit(\"hoverEdge\",properties)}}return hoverChanged}},{key:\"hoverObject\",value:function hoverObject(event,pointer){var object=this.getNodeAt(pointer);if(object===undefined){object=this.getEdgeAt(pointer)}var hoverChanged=false;for(var nodeId in this.hoverObj.nodes){if(this.hoverObj.nodes.hasOwnProperty(nodeId)){if(object===undefined||object instanceof Node&&object.id!=nodeId||object instanceof Edge){this.emitBlurEvent(event,pointer,this.hoverObj.nodes[nodeId]);delete this.hoverObj.nodes[nodeId];hoverChanged=true}}}for(var edgeId in this.hoverObj.edges){if(this.hoverObj.edges.hasOwnProperty(edgeId)){if(hoverChanged===true){this.hoverObj.edges[edgeId].hover=false;delete this.hoverObj.edges[edgeId]}else if(object===undefined||object instanceof Edge&&object.id!=edgeId||object instanceof Node&&!object.hover){this.emitBlurEvent(event,pointer,this.hoverObj.edges[edgeId]);delete this.hoverObj.edges[edgeId];hoverChanged=true}}}if(object!==undefined){hoverChanged=hoverChanged||this.emitHoverEvent(event,pointer,object);if(object instanceof Node&&this.options.hoverConnectedEdges===true){this._hoverConnectedEdges(object)}}if(hoverChanged===true){this.body.emitter.emit(\"_requestRedraw\")}}},{key:\"getSelection\",value:function getSelection(){var nodeIds=this.getSelectedNodes();var edgeIds=this.getSelectedEdges();return{nodes:nodeIds,edges:edgeIds}}},{key:\"getSelectedNodes\",value:function getSelectedNodes(){var idArray=[];if(this.options.selectable===true){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){idArray.push(this.selectionObj.nodes[nodeId].id)}}}return idArray}},{key:\"getSelectedEdges\",value:function getSelectedEdges(){var idArray=[];if(this.options.selectable===true){for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){idArray.push(this.selectionObj.edges[edgeId].id)}}}return idArray}},{key:\"setSelection\",value:function setSelection(selection){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=void 0,id=void 0;if(!selection||!selection.nodes&&!selection.edges)throw\"Selection must be an object with nodes and/or edges properties\";if(options.unselectAll||options.unselectAll===undefined){this.unselectAll()}if(selection.nodes){for(i=0;i<selection.nodes.length;i++){id=selection.nodes[i];var node=this.body.nodes[id];if(!node){throw new RangeError('Node with id \"'+id+'\" not found')}this.selectObject(node,options.highlightEdges)}}if(selection.edges){for(i=0;i<selection.edges.length;i++){id=selection.edges[i];var edge=this.body.edges[id];if(!edge){throw new RangeError('Edge with id \"'+id+'\" not found')}this.selectObject(edge)}}this.body.emitter.emit(\"_requestRedraw\")}},{key:\"selectNodes\",value:function selectNodes(selection){var highlightEdges=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(!selection||selection.length===undefined)throw\"Selection must be an array with ids\";this.setSelection({nodes:selection},{highlightEdges:highlightEdges})}},{key:\"selectEdges\",value:function selectEdges(selection){if(!selection||selection.length===undefined)throw\"Selection must be an array with ids\";this.setSelection({edges:selection})}},{key:\"updateSelection\",value:function updateSelection(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){if(!this.body.nodes.hasOwnProperty(nodeId)){delete this.selectionObj.nodes[nodeId]}}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){if(!this.body.edges.hasOwnProperty(edgeId)){delete this.selectionObj.edges[edgeId]}}}}},{key:\"getClickedItems\",value:function getClickedItems(pointer){var point=this.canvas.DOMtoCanvas(pointer);var items=[];var nodeIndices=this.body.nodeIndices;var nodes=this.body.nodes;for(var i=nodeIndices.length-1;i>=0;i--){var node=nodes[nodeIndices[i]];var ret=node.getItemsOnPoint(point);items.push.apply(items,ret)}var edgeIndices=this.body.edgeIndices;var edges=this.body.edges;for(var _i=edgeIndices.length-1;_i>=0;_i--){var edge=edges[edgeIndices[_i]];var _ret=edge.getItemsOnPoint(point);items.push.apply(items,_ret)}return items}}]);return SelectionHandler}();exports[\"default\"]=SelectionHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\"default\"];var _require=__webpack_require__(236),HorizontalStrategy=_require.HorizontalStrategy,VerticalStrategy=_require.VerticalStrategy;var HierarchicalStatus=function(){function HierarchicalStatus(){(0,_classCallCheck3[\"default\"])(this,HierarchicalStatus);this.childrenReference={};this.parentReference={};this.trees={};this.distributionOrdering={};this.levels={};this.distributionIndex={};this.isTree=false;this.treeIndex=-1}(0,_createClass3[\"default\"])(HierarchicalStatus,[{key:\"addRelation\",value:function addRelation(parentNodeId,childNodeId){if(this.childrenReference[parentNodeId]===undefined){this.childrenReference[parentNodeId]=[]}this.childrenReference[parentNodeId].push(childNodeId);if(this.parentReference[childNodeId]===undefined){this.parentReference[childNodeId]=[]}this.parentReference[childNodeId].push(parentNodeId)}},{key:\"checkIfTree\",value:function checkIfTree(){for(var i in this.parentReference){if(this.parentReference[i].length>1){this.isTree=false;return}}this.isTree=true}},{key:\"numTrees\",value:function numTrees(){return this.treeIndex+1}},{key:\"setTreeIndex\",value:function setTreeIndex(node,treeId){if(treeId===undefined)return;if(this.trees[node.id]===undefined){this.trees[node.id]=treeId;this.treeIndex=Math.max(treeId,this.treeIndex)}}},{key:\"ensureLevel\",value:function ensureLevel(nodeId){if(this.levels[nodeId]===undefined){this.levels[nodeId]=0}}},{key:\"getMaxLevel\",value:function getMaxLevel(nodeId){var _this=this;var accumulator={};var _getMaxLevel=function _getMaxLevel(nodeId){if(accumulator[nodeId]!==undefined){return accumulator[nodeId]}var level=_this.levels[nodeId];if(_this.childrenReference[nodeId]){var children=_this.childrenReference[nodeId];if(children.length>0){for(var i=0;i<children.length;i++){level=Math.max(level,_getMaxLevel(children[i]))}}}accumulator[nodeId]=level;return level};return _getMaxLevel(nodeId)}},{key:\"levelDownstream\",value:function levelDownstream(nodeA,nodeB){if(this.levels[nodeB.id]===undefined){if(this.levels[nodeA.id]===undefined){this.levels[nodeA.id]=0}this.levels[nodeB.id]=this.levels[nodeA.id]+1}}},{key:\"setMinLevelToZero\",value:function setMinLevelToZero(nodes){var minLevel=1e9;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(this.levels[nodeId]!==undefined){minLevel=Math.min(this.levels[nodeId],minLevel)}}}for(var _nodeId in nodes){if(nodes.hasOwnProperty(_nodeId)){if(this.levels[_nodeId]!==undefined){this.levels[_nodeId]-=minLevel}}}}},{key:\"getTreeSize\",value:function getTreeSize(nodes,index){var min_x=1e9;var max_x=-1e9;var min_y=1e9;var max_y=-1e9;for(var nodeId in this.trees){if(this.trees.hasOwnProperty(nodeId)){if(this.trees[nodeId]===index){var node=nodes[nodeId];min_x=Math.min(node.x,min_x);max_x=Math.max(node.x,max_x);min_y=Math.min(node.y,min_y);max_y=Math.max(node.y,max_y)}}}return{min_x:min_x,max_x:max_x,min_y:min_y,max_y:max_y}}},{key:\"hasSameParent\",value:function hasSameParent(node1,node2){var parents1=this.parentReference[node1.id];var parents2=this.parentReference[node2.id];if(parents1===undefined||parents2===undefined){return false}for(var i=0;i<parents1.length;i++){for(var j=0;j<parents2.length;j++){if(parents1[i]==parents2[j]){return true}}}return false}},{key:\"inSameSubNetwork\",value:function inSameSubNetwork(node1,node2){return this.trees[node1.id]===this.trees[node2.id]}},{key:\"getLevels\",value:function getLevels(){return(0,_keys2[\"default\"])(this.distributionOrdering)}},{key:\"addToOrdering\",value:function addToOrdering(node,level){if(this.distributionOrdering[level]===undefined){this.distributionOrdering[level]=[]}var isPresent=false;var curLevel=this.distributionOrdering[level];for(var n in curLevel){if(curLevel[n]===node){isPresent=true;break}}if(!isPresent){this.distributionOrdering[level].push(node);this.distributionIndex[node.id]=this.distributionOrdering[level].length-1}}}]);return HierarchicalStatus}();var LayoutEngine=function(){function LayoutEngine(body){(0,_classCallCheck3[\"default\"])(this,LayoutEngine);this.body=body;this.initialRandomSeed=Math.round(Math.random()*1e6);this.randomSeed=this.initialRandomSeed;this.setPhysics=false;this.options={};this.optionsBackup={physics:{}};this.defaultOptions={randomSeed:undefined,improvedLayout:true,hierarchical:{enabled:false,levelSeparation:150,nodeSpacing:100,treeSpacing:200,blockShifting:true,edgeMinimization:true,parentCentralization:true,direction:\"UD\",sortMethod:\"hubsize\"}};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(LayoutEngine,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"_dataChanged\",function(){_this2.setupHierarchicalLayout()});this.body.emitter.on(\"_dataLoaded\",function(){_this2.layoutNetwork()});this.body.emitter.on(\"_resetHierarchicalLayout\",function(){_this2.setupHierarchicalLayout()});this.body.emitter.on(\"_adjustEdgesForHierarchicalLayout\",function(){if(_this2.options.hierarchical.enabled!==true){return}var type=_this2.direction.curveType();_this2.body.emitter.emit(\"_forceDisableDynamicCurves\",type,false)})}},{key:\"setOptions\",value:function setOptions(options,allOptions){if(options!==undefined){var hierarchical=this.options.hierarchical;var prevHierarchicalState=hierarchical.enabled;util.selectiveDeepExtend([\"randomSeed\",\"improvedLayout\"],this.options,options);util.mergeOptions(this.options,options,\"hierarchical\");if(options.randomSeed!==undefined){this.initialRandomSeed=options.randomSeed}if(hierarchical.enabled===true){if(prevHierarchicalState===true){this.body.emitter.emit(\"refresh\",true)}if(hierarchical.direction===\"RL\"||hierarchical.direction===\"DU\"){if(hierarchical.levelSeparation>0){hierarchical.levelSeparation*=-1}}else{if(hierarchical.levelSeparation<0){hierarchical.levelSeparation*=-1}}this.setDirectionStrategy();this.body.emitter.emit(\"_resetHierarchicalLayout\");return this.adaptAllOptionsForHierarchicalLayout(allOptions)}else{if(prevHierarchicalState===true){this.body.emitter.emit(\"refresh\");return util.deepExtend(allOptions,this.optionsBackup)}}}return allOptions}},{key:\"adaptAllOptionsForHierarchicalLayout\",value:function adaptAllOptionsForHierarchicalLayout(allOptions){if(this.options.hierarchical.enabled===true){var backupPhysics=this.optionsBackup.physics;if(allOptions.physics===undefined||allOptions.physics===true){allOptions.physics={enabled:backupPhysics.enabled===undefined?true:backupPhysics.enabled,solver:\"hierarchicalRepulsion\"};backupPhysics.enabled=backupPhysics.enabled===undefined?true:backupPhysics.enabled;backupPhysics.solver=backupPhysics.solver||\"barnesHut\"}else if((0,_typeof3[\"default\"])(allOptions.physics)===\"object\"){backupPhysics.enabled=allOptions.physics.enabled===undefined?true:allOptions.physics.enabled;backupPhysics.solver=allOptions.physics.solver||\"barnesHut\";allOptions.physics.solver=\"hierarchicalRepulsion\"}else if(allOptions.physics!==false){backupPhysics.solver=\"barnesHut\";allOptions.physics={solver:\"hierarchicalRepulsion\"}}var type=this.direction.curveType();if(allOptions.edges===undefined){this.optionsBackup.edges={smooth:{enabled:true,type:\"dynamic\"}};allOptions.edges={smooth:false}}else if(allOptions.edges.smooth===undefined){this.optionsBackup.edges={smooth:{enabled:true,type:\"dynamic\"}};allOptions.edges.smooth=false}else{if(typeof allOptions.edges.smooth===\"boolean\"){this.optionsBackup.edges={smooth:allOptions.edges.smooth};allOptions.edges.smooth={enabled:allOptions.edges.smooth,type:type}}else{var smooth=allOptions.edges.smooth;if(smooth.type!==undefined&&smooth.type!==\"dynamic\"){type=smooth.type}this.optionsBackup.edges={smooth:smooth.enabled===undefined?true:smooth.enabled,type:smooth.type===undefined?\"dynamic\":smooth.type,roundness:smooth.roundness===undefined?.5:smooth.roundness,forceDirection:smooth.forceDirection===undefined?false:smooth.forceDirection};allOptions.edges.smooth={enabled:smooth.enabled===undefined?true:smooth.enabled,type:type,roundness:smooth.roundness===undefined?.5:smooth.roundness,forceDirection:smooth.forceDirection===undefined?false:smooth.forceDirection}}}this.body.emitter.emit(\"_forceDisableDynamicCurves\",type)}return allOptions}},{key:\"seededRandom\",value:function seededRandom(){var x=Math.sin(this.randomSeed++)*1e4;return x-Math.floor(x)}},{key:\"positionInitially\",value:function positionInitially(nodesArray){if(this.options.hierarchical.enabled!==true){this.randomSeed=this.initialRandomSeed;var radius=nodesArray.length+50;for(var i=0;i<nodesArray.length;i++){var node=nodesArray[i];var angle=2*Math.PI*this.seededRandom();if(node.x===undefined){node.x=radius*Math.cos(angle)}if(node.y===undefined){node.y=radius*Math.sin(angle)}}}}},{key:\"layoutNetwork\",value:function layoutNetwork(){if(this.options.hierarchical.enabled!==true&&this.options.improvedLayout===true){var indices=this.body.nodeIndices;var positionDefined=0;for(var i=0;i<indices.length;i++){var node=this.body.nodes[indices[i]];if(node.predefinedPosition===true){positionDefined+=1}}if(positionDefined<.5*indices.length){var MAX_LEVELS=10;var level=0;var clusterThreshold=150;var clusterOptions={clusterNodeProperties:{shape:\"ellipse\",label:\"\",group:\"\",font:{multi:false}},clusterEdgeProperties:{label:\"\",font:{multi:false},smooth:{enabled:false}}};if(indices.length>clusterThreshold){var startLength=indices.length;while(indices.length>clusterThreshold&&level<=MAX_LEVELS){level+=1;var before=indices.length;if(level%3===0){this.body.modules.clustering.clusterBridges(clusterOptions)}else{this.body.modules.clustering.clusterOutliers(clusterOptions)}var after=indices.length;if(before==after&&level%3!==0){this._declusterAll();this.body.emitter.emit(\"_layoutFailed\");console.info(\"This network could not be positioned by this version of the improved layout algorithm.\"+\" Please disable improvedLayout for better performance.\");return}}this.body.modules.kamadaKawai.setOptions({springLength:Math.max(150,2*startLength)})}if(level>MAX_LEVELS){console.info(\"The clustering didn't succeed within the amount of interations allowed,\"+\" progressing with partial result.\")}this.body.modules.kamadaKawai.solve(indices,this.body.edgeIndices,true);this._shiftToCenter();var offset=70;for(var _i=0;_i<indices.length;_i++){var _node=this.body.nodes[indices[_i]];if(_node.predefinedPosition===false){_node.x+=(.5-this.seededRandom())*offset;_node.y+=(.5-this.seededRandom())*offset}}this._declusterAll();this.body.emitter.emit(\"_repositionBezierNodes\")}}}},{key:\"_shiftToCenter\",value:function _shiftToCenter(){var range=NetworkUtil.getRangeCore(this.body.nodes,this.body.nodeIndices);var center=NetworkUtil.findCenter(range);for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];node.x-=center.x;node.y-=center.y}}},{key:\"_declusterAll\",value:function _declusterAll(){var clustersPresent=true;while(clustersPresent===true){clustersPresent=false;for(var i=0;i<this.body.nodeIndices.length;i++){if(this.body.nodes[this.body.nodeIndices[i]].isCluster===true){clustersPresent=true;this.body.modules.clustering.openCluster(this.body.nodeIndices[i],{},false)}}if(clustersPresent===true){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"getSeed\",value:function getSeed(){return this.initialRandomSeed}},{key:\"setupHierarchicalLayout\",value:function setupHierarchicalLayout(){if(this.options.hierarchical.enabled===true&&this.body.nodeIndices.length>0){var node=void 0,nodeId=void 0;var definedLevel=false;var undefinedLevel=false;this.lastNodeOnLevel={};this.hierarchical=new HierarchicalStatus;for(nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){node=this.body.nodes[nodeId];if(node.options.level!==undefined){definedLevel=true;this.hierarchical.levels[nodeId]=node.options.level}else{undefinedLevel=true}}}if(undefinedLevel===true&&definedLevel===true){throw new Error(\"To use the hierarchical layout, nodes require either no predefined levels\"+\" or levels have to be defined for all nodes.\")}else{if(undefinedLevel===true){var sortMethod=this.options.hierarchical.sortMethod;if(sortMethod===\"hubsize\"){this._determineLevelsByHubsize()}else if(sortMethod===\"directed\"){this._determineLevelsDirected()}else if(sortMethod===\"custom\"){this._determineLevelsCustomCallback()}}for(var _nodeId2 in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId2)){this.hierarchical.ensureLevel(_nodeId2)}}var distribution=this._getDistribution();this._generateMap();this._placeNodesByHierarchy(distribution);this._condenseHierarchy();this._shiftToCenter()}}}},{key:\"_condenseHierarchy\",value:function _condenseHierarchy(){var _this3=this;var stillShifting=false;var branches={};var shiftTrees=function shiftTrees(){var treeSizes=getTreeSizes();var shiftBy=0;for(var i=0;i<treeSizes.length-1;i++){var diff=treeSizes[i].max-treeSizes[i+1].min;shiftBy+=diff+_this3.options.hierarchical.treeSpacing;shiftTree(i+1,shiftBy)}};var shiftTree=function shiftTree(index,offset){var trees=_this3.hierarchical.trees;for(var nodeId in trees){if(trees.hasOwnProperty(nodeId)){if(trees[nodeId]===index){_this3.direction.shift(nodeId,offset)}}}};var getTreeSizes=function getTreeSizes(){var treeWidths=[];for(var i=0;i<_this3.hierarchical.numTrees();i++){treeWidths.push(_this3.direction.getTreeSize(i))}return treeWidths};var getBranchNodes=function getBranchNodes(source,map){if(map[source.id]){return}map[source.id]=true;if(_this3.hierarchical.childrenReference[source.id]){var children=_this3.hierarchical.childrenReference[source.id];if(children.length>0){for(var i=0;i<children.length;i++){getBranchNodes(_this3.body.nodes[children[i]],map)}}}};var getBranchBoundary=function getBranchBoundary(branchMap){var maxLevel=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1e9;var minSpace=1e9;var maxSpace=1e9;var min=1e9;var max=-1e9;for(var branchNode in branchMap){if(branchMap.hasOwnProperty(branchNode)){var node=_this3.body.nodes[branchNode];var level=_this3.hierarchical.levels[node.id];var position=_this3.direction.getPosition(node);var _getSpaceAroundNode2=_this3._getSpaceAroundNode(node,branchMap),_getSpaceAroundNode3=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode2,2),minSpaceNode=_getSpaceAroundNode3[0],maxSpaceNode=_getSpaceAroundNode3[1];minSpace=Math.min(minSpaceNode,minSpace);maxSpace=Math.min(maxSpaceNode,maxSpace);if(level<=maxLevel){min=Math.min(position,min);max=Math.max(position,max)}}}return[min,max,minSpace,maxSpace]};var getCollisionLevel=function getCollisionLevel(node1,node2){var maxLevel1=_this3.hierarchical.getMaxLevel(node1.id);var maxLevel2=_this3.hierarchical.getMaxLevel(node2.id);return Math.min(maxLevel1,maxLevel2)};var shiftElementsCloser=function shiftElementsCloser(callback,levels,centerParents){var hier=_this3.hierarchical;for(var i=0;i<levels.length;i++){var level=levels[i];var levelNodes=hier.distributionOrdering[level];if(levelNodes.length>1){for(var j=0;j<levelNodes.length-1;j++){var node1=levelNodes[j];var node2=levelNodes[j+1];if(hier.hasSameParent(node1,node2)&&hier.inSameSubNetwork(node1,node2)){callback(node1,node2,centerParents)}}}}};var branchShiftCallback=function branchShiftCallback(node1,node2){var centerParent=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var pos1=_this3.direction.getPosition(node1);var pos2=_this3.direction.getPosition(node2);var diffAbs=Math.abs(pos2-pos1);var nodeSpacing=_this3.options.hierarchical.nodeSpacing;if(diffAbs>nodeSpacing){var branchNodes1={};var branchNodes2={};getBranchNodes(node1,branchNodes1);getBranchNodes(node2,branchNodes2);var maxLevel=getCollisionLevel(node1,node2);var branchNodeBoundary1=getBranchBoundary(branchNodes1,maxLevel);var branchNodeBoundary2=getBranchBoundary(branchNodes2,maxLevel);var max1=branchNodeBoundary1[1];var min2=branchNodeBoundary2[0];var minSpace2=branchNodeBoundary2[2];var diffBranch=Math.abs(max1-min2);if(diffBranch>nodeSpacing){var offset=max1-min2+nodeSpacing;if(offset<-minSpace2+nodeSpacing){offset=-minSpace2+nodeSpacing}if(offset<0){_this3._shiftBlock(node2.id,offset);stillShifting=true;if(centerParent===true)_this3._centerParent(node2)}}}};var minimizeEdgeLength=function minimizeEdgeLength(iterations,node){var nodeId=node.id;var allEdges=node.edges;var nodeLevel=_this3.hierarchical.levels[node.id];var C2=_this3.options.hierarchical.levelSeparation*_this3.options.hierarchical.levelSeparation;var referenceNodes={};var aboveEdges=[];for(var i=0;i<allEdges.length;i++){var edge=allEdges[i];if(edge.toId!=edge.fromId){var otherNode=edge.toId==nodeId?edge.from:edge.to;referenceNodes[allEdges[i].id]=otherNode;if(_this3.hierarchical.levels[otherNode.id]<nodeLevel){aboveEdges.push(edge)}}}var getFx=function getFx(point,edges){var sum=0;for(var _i2=0;_i2<edges.length;_i2++){if(referenceNodes[edges[_i2].id]!==undefined){var a=_this3.direction.getPosition(referenceNodes[edges[_i2].id])-point;sum+=a/Math.sqrt(a*a+C2)}}return sum};var getDFx=function getDFx(point,edges){var sum=0;for(var _i3=0;_i3<edges.length;_i3++){if(referenceNodes[edges[_i3].id]!==undefined){var a=_this3.direction.getPosition(referenceNodes[edges[_i3].id])-point;sum-=C2*Math.pow(a*a+C2,-1.5)}}return sum};var getGuess=function getGuess(iterations,edges){var guess=_this3.direction.getPosition(node);var guessMap={};for(var _i4=0;_i4<iterations;_i4++){var fx=getFx(guess,edges);var dfx=getDFx(guess,edges);var limit=40;var ratio=Math.max(-limit,Math.min(limit,Math.round(fx/dfx)));guess=guess-ratio;if(guessMap[guess]!==undefined){break}guessMap[guess]=_i4}return guess};var moveBranch=function moveBranch(guess){var nodePosition=_this3.direction.getPosition(node);if(branches[node.id]===undefined){var branchNodes={};getBranchNodes(node,branchNodes);branches[node.id]=branchNodes}var branchBoundary=getBranchBoundary(branches[node.id]);var minSpaceBranch=branchBoundary[2];var maxSpaceBranch=branchBoundary[3];var diff=guess-nodePosition;var branchOffset=0;if(diff>0){branchOffset=Math.min(diff,maxSpaceBranch-_this3.options.hierarchical.nodeSpacing)}else if(diff<0){branchOffset=-Math.min(-diff,minSpaceBranch-_this3.options.hierarchical.nodeSpacing)}if(branchOffset!=0){_this3._shiftBlock(node.id,branchOffset);stillShifting=true}};var moveNode=function moveNode(guess){var nodePosition=_this3.direction.getPosition(node);var _getSpaceAroundNode4=_this3._getSpaceAroundNode(node),_getSpaceAroundNode5=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode4,2),minSpace=_getSpaceAroundNode5[0],maxSpace=_getSpaceAroundNode5[1];var diff=guess-nodePosition;var newPosition=nodePosition;if(diff>0){newPosition=Math.min(nodePosition+(maxSpace-_this3.options.hierarchical.nodeSpacing),guess)}else if(diff<0){newPosition=Math.max(nodePosition-(minSpace-_this3.options.hierarchical.nodeSpacing),guess)}if(newPosition!==nodePosition){_this3.direction.setPosition(node,newPosition);stillShifting=true}};var guess=getGuess(iterations,aboveEdges);moveBranch(guess);guess=getGuess(iterations,allEdges);moveNode(guess)};var minimizeEdgeLengthBottomUp=function minimizeEdgeLengthBottomUp(iterations){var levels=_this3.hierarchical.getLevels();levels=levels.reverse();for(var i=0;i<iterations;i++){stillShifting=false;for(var j=0;j<levels.length;j++){var level=levels[j];var levelNodes=_this3.hierarchical.distributionOrdering[level];for(var k=0;k<levelNodes.length;k++){minimizeEdgeLength(1e3,levelNodes[k])}}if(stillShifting!==true){break}}};var shiftBranchesCloserBottomUp=function shiftBranchesCloserBottomUp(iterations){var levels=_this3.hierarchical.getLevels();levels=levels.reverse();for(var i=0;i<iterations;i++){stillShifting=false;shiftElementsCloser(branchShiftCallback,levels,true);if(stillShifting!==true){break}}};var centerAllParents=function centerAllParents(){for(var nodeId in _this3.body.nodes){if(_this3.body.nodes.hasOwnProperty(nodeId))_this3._centerParent(_this3.body.nodes[nodeId])}};var centerAllParentsBottomUp=function centerAllParentsBottomUp(){var levels=_this3.hierarchical.getLevels()\n;levels=levels.reverse();for(var i=0;i<levels.length;i++){var level=levels[i];var levelNodes=_this3.hierarchical.distributionOrdering[level];for(var j=0;j<levelNodes.length;j++){_this3._centerParent(levelNodes[j])}}};if(this.options.hierarchical.blockShifting===true){shiftBranchesCloserBottomUp(5);centerAllParents()}if(this.options.hierarchical.edgeMinimization===true){minimizeEdgeLengthBottomUp(20)}if(this.options.hierarchical.parentCentralization===true){centerAllParentsBottomUp()}shiftTrees()}},{key:\"_getSpaceAroundNode\",value:function _getSpaceAroundNode(node,map){var useMap=true;if(map===undefined){useMap=false}var level=this.hierarchical.levels[node.id];if(level!==undefined){var index=this.hierarchical.distributionIndex[node.id];var position=this.direction.getPosition(node);var ordering=this.hierarchical.distributionOrdering[level];var minSpace=1e9;var maxSpace=1e9;if(index!==0){var prevNode=ordering[index-1];if(useMap===true&&map[prevNode.id]===undefined||useMap===false){var prevPos=this.direction.getPosition(prevNode);minSpace=position-prevPos}}if(index!=ordering.length-1){var nextNode=ordering[index+1];if(useMap===true&&map[nextNode.id]===undefined||useMap===false){var nextPos=this.direction.getPosition(nextNode);maxSpace=Math.min(maxSpace,nextPos-position)}}return[minSpace,maxSpace]}else{return[0,0]}}},{key:\"_centerParent\",value:function _centerParent(node){if(this.hierarchical.parentReference[node.id]){var parents=this.hierarchical.parentReference[node.id];for(var i=0;i<parents.length;i++){var parentId=parents[i];var parentNode=this.body.nodes[parentId];var children=this.hierarchical.childrenReference[parentId];if(children!==undefined){var newPosition=this._getCenterPosition(children);var position=this.direction.getPosition(parentNode);var _getSpaceAroundNode6=this._getSpaceAroundNode(parentNode),_getSpaceAroundNode7=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode6,2),minSpace=_getSpaceAroundNode7[0],maxSpace=_getSpaceAroundNode7[1];var diff=position-newPosition;if(diff<0&&Math.abs(diff)<maxSpace-this.options.hierarchical.nodeSpacing||diff>0&&Math.abs(diff)<minSpace-this.options.hierarchical.nodeSpacing){this.direction.setPosition(parentNode,newPosition)}}}}}},{key:\"_placeNodesByHierarchy\",value:function _placeNodesByHierarchy(distribution){this.positionedNodes={};for(var level in distribution){if(distribution.hasOwnProperty(level)){var nodeArray=(0,_keys2[\"default\"])(distribution[level]);nodeArray=this._indexArrayToNodes(nodeArray);this.direction.sort(nodeArray);var handledNodeCount=0;for(var i=0;i<nodeArray.length;i++){var node=nodeArray[i];if(this.positionedNodes[node.id]===undefined){var spacing=this.options.hierarchical.nodeSpacing;var pos=spacing*handledNodeCount;if(handledNodeCount>0){pos=this.direction.getPosition(nodeArray[i-1])+spacing}this.direction.setPosition(node,pos,level);this._validatePositionAndContinue(node,level,pos);handledNodeCount++}}}}}},{key:\"_placeBranchNodes\",value:function _placeBranchNodes(parentId,parentLevel){var childRef=this.hierarchical.childrenReference[parentId];if(childRef===undefined){return}var childNodes=[];for(var i=0;i<childRef.length;i++){childNodes.push(this.body.nodes[childRef[i]])}this.direction.sort(childNodes);for(var _i5=0;_i5<childNodes.length;_i5++){var childNode=childNodes[_i5];var childNodeLevel=this.hierarchical.levels[childNode.id];if(childNodeLevel>parentLevel&&this.positionedNodes[childNode.id]===undefined){var spacing=this.options.hierarchical.nodeSpacing;var pos=void 0;if(_i5===0){pos=this.direction.getPosition(this.body.nodes[parentId])}else{pos=this.direction.getPosition(childNodes[_i5-1])+spacing}this.direction.setPosition(childNode,pos,childNodeLevel);this._validatePositionAndContinue(childNode,childNodeLevel,pos)}else{return}}var center=this._getCenterPosition(childNodes);this.direction.setPosition(this.body.nodes[parentId],center,parentLevel)}},{key:\"_validatePositionAndContinue\",value:function _validatePositionAndContinue(node,level,pos){if(!this.hierarchical.isTree)return;if(this.lastNodeOnLevel[level]!==undefined){var previousPos=this.direction.getPosition(this.body.nodes[this.lastNodeOnLevel[level]]);if(pos-previousPos<this.options.hierarchical.nodeSpacing){var diff=previousPos+this.options.hierarchical.nodeSpacing-pos;var sharedParent=this._findCommonParent(this.lastNodeOnLevel[level],node.id);this._shiftBlock(sharedParent.withChild,diff)}}this.lastNodeOnLevel[level]=node.id;this.positionedNodes[node.id]=true;this._placeBranchNodes(node.id,level)}},{key:\"_indexArrayToNodes\",value:function _indexArrayToNodes(idArray){var array=[];for(var i=0;i<idArray.length;i++){array.push(this.body.nodes[idArray[i]])}return array}},{key:\"_getDistribution\",value:function _getDistribution(){var distribution={};var nodeId=void 0,node=void 0;for(nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){node=this.body.nodes[nodeId];var level=this.hierarchical.levels[nodeId]===undefined?0:this.hierarchical.levels[nodeId];this.direction.fix(node,level);if(distribution[level]===undefined){distribution[level]={}}distribution[level][nodeId]=node}}return distribution}},{key:\"_getActiveEdges\",value:function _getActiveEdges(node){var _this4=this;var result=[];util.forEach(node.edges,function(edge){if(_this4.body.edgeIndices.indexOf(edge.id)!==-1){result.push(edge)}});return result}},{key:\"_getHubSizes\",value:function _getHubSizes(){var _this5=this;var hubSizes={};var nodeIds=this.body.nodeIndices;util.forEach(nodeIds,function(nodeId){var node=_this5.body.nodes[nodeId];var hubSize=_this5._getActiveEdges(node).length;hubSizes[hubSize]=true});var result=[];util.forEach(hubSizes,function(size){result.push(Number(size))});result.sort(function(a,b){return b-a});return result}},{key:\"_determineLevelsByHubsize\",value:function _determineLevelsByHubsize(){var _this6=this;var levelDownstream=function levelDownstream(nodeA,nodeB){_this6.hierarchical.levelDownstream(nodeA,nodeB)};var hubSizes=this._getHubSizes();var _loop=function _loop(i){var hubSize=hubSizes[i];if(hubSize===0)return\"break\";util.forEach(_this6.body.nodeIndices,function(nodeId){var node=_this6.body.nodes[nodeId];if(hubSize===_this6._getActiveEdges(node).length){_this6._crawlNetwork(levelDownstream,nodeId)}})};for(var i=0;i<hubSizes.length;++i){var _ret=_loop(i);if(_ret===\"break\")break}}},{key:\"_determineLevelsCustomCallback\",value:function _determineLevelsCustomCallback(){var _this7=this;var minLevel=1e5;var customCallback=function customCallback(nodeA,nodeB,edge){};var levelByDirection=function levelByDirection(nodeA,nodeB,edge){var levelA=_this7.hierarchical.levels[nodeA.id];if(levelA===undefined){levelA=_this7.hierarchical.levels[nodeA.id]=minLevel}var diff=customCallback(NetworkUtil.cloneOptions(nodeA,\"node\"),NetworkUtil.cloneOptions(nodeB,\"node\"),NetworkUtil.cloneOptions(edge,\"edge\"));_this7.hierarchical.levels[nodeB.id]=levelA+diff};this._crawlNetwork(levelByDirection);this.hierarchical.setMinLevelToZero(this.body.nodes)}},{key:\"_determineLevelsDirected\",value:function _determineLevelsDirected(){var _this8=this;var minLevel=1e4;var isBidirectional=function isBidirectional(edge){util.forEach(_this8.body.edges,function(otherEdge){if(otherEdge.toId===edge.fromId&&otherEdge.fromId===edge.toId){return true}});return false};var levelByDirection=function levelByDirection(nodeA,nodeB,edge){var levelA=_this8.hierarchical.levels[nodeA.id];var levelB=_this8.hierarchical.levels[nodeB.id];if(isBidirectional(edge)&&levelA!==undefined&&levelB!==undefined){return}if(levelA===undefined){levelA=_this8.hierarchical.levels[nodeA.id]=minLevel}if(edge.toId==nodeB.id){_this8.hierarchical.levels[nodeB.id]=levelA+1}else{_this8.hierarchical.levels[nodeB.id]=levelA-1}};this._crawlNetwork(levelByDirection);this.hierarchical.setMinLevelToZero(this.body.nodes)}},{key:\"_generateMap\",value:function _generateMap(){var _this9=this;var fillInRelations=function fillInRelations(parentNode,childNode){if(_this9.hierarchical.levels[childNode.id]>_this9.hierarchical.levels[parentNode.id]){_this9.hierarchical.addRelation(parentNode.id,childNode.id)}};this._crawlNetwork(fillInRelations);this.hierarchical.checkIfTree()}},{key:\"_crawlNetwork\",value:function _crawlNetwork(){var _this10=this;var callback=arguments.length>0&&arguments[0]!==undefined?arguments[0]:function(){};var startingNodeId=arguments[1];var progress={};var crawler=function crawler(node,tree){if(progress[node.id]===undefined){_this10.hierarchical.setTreeIndex(node,tree);progress[node.id]=true;var childNode=void 0;var edges=_this10._getActiveEdges(node);for(var i=0;i<edges.length;i++){var edge=edges[i];if(edge.connected===true){if(edge.toId==node.id){childNode=edge.from}else{childNode=edge.to}if(node.id!=childNode.id){callback(node,childNode,edge);crawler(childNode,tree)}}}}};if(startingNodeId===undefined){var treeIndex=0;for(var i=0;i<this.body.nodeIndices.length;i++){var nodeId=this.body.nodeIndices[i];if(progress[nodeId]===undefined){var node=this.body.nodes[nodeId];crawler(node,treeIndex);treeIndex+=1}}}else{var _node2=this.body.nodes[startingNodeId];if(_node2===undefined){console.error(\"Node not found:\",startingNodeId);return}crawler(_node2)}}},{key:\"_shiftBlock\",value:function _shiftBlock(parentId,diff){var _this11=this;var progress={};var shifter=function shifter(parentId){if(progress[parentId]){return}progress[parentId]=true;_this11.direction.shift(parentId,diff);var childRef=_this11.hierarchical.childrenReference[parentId];if(childRef!==undefined){for(var i=0;i<childRef.length;i++){shifter(childRef[i])}}};shifter(parentId)}},{key:\"_findCommonParent\",value:function _findCommonParent(childA,childB){var _this12=this;var parents={};var iterateParents=function iterateParents(parents,child){var parentRef=_this12.hierarchical.parentReference[child];if(parentRef!==undefined){for(var i=0;i<parentRef.length;i++){var parent=parentRef[i];parents[parent]=true;iterateParents(parents,parent)}}};var findParent=function findParent(parents,child){var parentRef=_this12.hierarchical.parentReference[child];if(parentRef!==undefined){for(var i=0;i<parentRef.length;i++){var parent=parentRef[i];if(parents[parent]!==undefined){return{foundParent:parent,withChild:child}}var branch=findParent(parents,parent);if(branch.foundParent!==null){return branch}}}return{foundParent:null,withChild:child}};iterateParents(parents,childA);return findParent(parents,childB)}},{key:\"setDirectionStrategy\",value:function setDirectionStrategy(){var isVertical=this.options.hierarchical.direction===\"UD\"||this.options.hierarchical.direction===\"DU\";if(isVertical){this.direction=new VerticalStrategy(this)}else{this.direction=new HorizontalStrategy(this)}}},{key:\"_getCenterPosition\",value:function _getCenterPosition(childNodes){var minPos=1e9;var maxPos=-1e9;for(var i=0;i<childNodes.length;i++){var childNode=void 0;if(childNodes[i].id!==undefined){childNode=childNodes[i]}else{var childNodeId=childNodes[i];childNode=this.body.nodes[childNodeId]}var position=this.direction.getPosition(childNode);minPos=Math.min(minPos,position);maxPos=Math.max(maxPos,position)}return.5*(minPos+maxPos)}}]);return LayoutEngine}();exports[\"default\"]=LayoutEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.VerticalStrategy=exports.HorizontalStrategy=undefined;var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var DirectionInterface=function(){function DirectionInterface(){(0,_classCallCheck3[\"default\"])(this,DirectionInterface)}(0,_createClass3[\"default\"])(DirectionInterface,[{key:\"abstract\",value:function abstract(){throw new Error(\"Can't instantiate abstract class!\")}},{key:\"fake_use\",value:function fake_use(){}},{key:\"curveType\",value:function curveType(){return this.abstract()}},{key:\"getPosition\",value:function getPosition(node){this.fake_use(node);return this.abstract()}},{key:\"setPosition\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;this.fake_use(node,position,level);this.abstract()}},{key:\"getTreeSize\",value:function getTreeSize(index){this.fake_use(index);return this.abstract()}},{key:\"sort\",value:function sort(nodeArray){this.fake_use(nodeArray);this.abstract()}},{key:\"fix\",value:function fix(node,level){this.fake_use(node,level);this.abstract()}},{key:\"shift\",value:function shift(nodeId,diff){this.fake_use(nodeId,diff);this.abstract()}}]);return DirectionInterface}();var VerticalStrategy=function(_DirectionInterface){(0,_inherits3[\"default\"])(VerticalStrategy,_DirectionInterface);function VerticalStrategy(layout){(0,_classCallCheck3[\"default\"])(this,VerticalStrategy);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(VerticalStrategy.__proto__||(0,_getPrototypeOf2[\"default\"])(VerticalStrategy)).call(this));_this.layout=layout;return _this}(0,_createClass3[\"default\"])(VerticalStrategy,[{key:\"curveType\",value:function curveType(){return\"horizontal\"}},{key:\"getPosition\",value:function getPosition(node){return node.x}},{key:\"setPosition\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;if(level!==undefined){this.layout.hierarchical.addToOrdering(node,level)}node.x=position}},{key:\"getTreeSize\",value:function getTreeSize(index){var res=this.layout.hierarchical.getTreeSize(this.layout.body.nodes,index);return{min:res.min_x,max:res.max_x}}},{key:\"sort\",value:function sort(nodeArray){nodeArray.sort(function(a,b){if(a.x===undefined||b.x===undefined)return 0;return a.x-b.x})}},{key:\"fix\",value:function fix(node,level){node.y=this.layout.options.hierarchical.levelSeparation*level;node.options.fixed.y=true}},{key:\"shift\",value:function shift(nodeId,diff){this.layout.body.nodes[nodeId].x+=diff}}]);return VerticalStrategy}(DirectionInterface);var HorizontalStrategy=function(_DirectionInterface2){(0,_inherits3[\"default\"])(HorizontalStrategy,_DirectionInterface2);function HorizontalStrategy(layout){(0,_classCallCheck3[\"default\"])(this,HorizontalStrategy);var _this2=(0,_possibleConstructorReturn3[\"default\"])(this,(HorizontalStrategy.__proto__||(0,_getPrototypeOf2[\"default\"])(HorizontalStrategy)).call(this));_this2.layout=layout;return _this2}(0,_createClass3[\"default\"])(HorizontalStrategy,[{key:\"curveType\",value:function curveType(){return\"vertical\"}},{key:\"getPosition\",value:function getPosition(node){return node.y}},{key:\"setPosition\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;if(level!==undefined){this.layout.hierarchical.addToOrdering(node,level)}node.y=position}},{key:\"getTreeSize\",value:function getTreeSize(index){var res=this.layout.hierarchical.getTreeSize(this.layout.body.nodes,index);return{min:res.min_y,max:res.max_y}}},{key:\"sort\",value:function sort(nodeArray){nodeArray.sort(function(a,b){if(a.y===undefined||b.y===undefined)return 0;return a.y-b.y})}},{key:\"fix\",value:function fix(node,level){node.x=this.layout.options.hierarchical.levelSeparation*level;node.options.fixed.x=true}},{key:\"shift\",value:function shift(nodeId,diff){this.layout.body.nodes[nodeId].y+=diff}}]);return HorizontalStrategy}(DirectionInterface);exports.HorizontalStrategy=HorizontalStrategy;exports.VerticalStrategy=VerticalStrategy},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var ManipulationSystem=function(){function ManipulationSystem(body,canvas,selectionHandler){var _this=this;(0,_classCallCheck3[\"default\"])(this,ManipulationSystem);this.body=body;this.canvas=canvas;this.selectionHandler=selectionHandler;this.editMode=false;this.manipulationDiv=undefined;this.editModeDiv=undefined;this.closeDiv=undefined;this.manipulationHammers=[];this.temporaryUIFunctions={};this.temporaryEventFunctions=[];this.touchTime=0;this.temporaryIds={nodes:[],edges:[]};this.guiEnabled=false;this.inMode=false;this.selectedControlNode=undefined;this.options={};this.defaultOptions={enabled:false,initiallyActive:false,addNode:true,addEdge:true,editNode:undefined,editEdge:true,deleteNode:true,deleteEdge:true,controlNodeStyle:{shape:\"dot\",size:6,color:{background:\"#ff0000\",border:\"#3c3c3c\",highlight:{background:\"#07f968\",border:\"#3c3c3c\"}},borderWidth:2,borderWidthSelected:2}};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"destroy\",function(){_this._clean()});this.body.emitter.on(\"_dataChanged\",this._restore.bind(this));this.body.emitter.on(\"_resetData\",this._restore.bind(this))}(0,_createClass3[\"default\"])(ManipulationSystem,[{key:\"_restore\",value:function _restore(){if(this.inMode!==false){if(this.options.initiallyActive===true){this.enableEditMode()}else{this.disableEditMode()}}}},{key:\"setOptions\",value:function setOptions(options,allOptions,globalOptions){if(allOptions!==undefined){if(allOptions.locale!==undefined){this.options.locale=allOptions.locale}else{this.options.locale=globalOptions.locale}if(allOptions.locales!==undefined){this.options.locales=allOptions.locales}else{this.options.locales=globalOptions.locales}}if(options!==undefined){if(typeof options===\"boolean\"){this.options.enabled=options}else{this.options.enabled=true;util.deepExtend(this.options,options)}if(this.options.initiallyActive===true){this.editMode=true}this._setup()}}},{key:\"toggleEditMode\",value:function toggleEditMode(){if(this.editMode===true){this.disableEditMode()}else{this.enableEditMode()}}},{key:\"enableEditMode\",value:function enableEditMode(){this.editMode=true;this._clean();if(this.guiEnabled===true){this.manipulationDiv.style.display=\"block\";this.closeDiv.style.display=\"block\";this.editModeDiv.style.display=\"none\";this.showManipulatorToolbar()}}},{key:\"disableEditMode\",value:function disableEditMode(){this.editMode=false;this._clean();if(this.guiEnabled===true){this.manipulationDiv.style.display=\"none\";this.closeDiv.style.display=\"none\";this.editModeDiv.style.display=\"block\";this._createEditButton()}}},{key:\"showManipulatorToolbar\",value:function showManipulatorToolbar(){this._clean();this.manipulationDOM={};if(this.guiEnabled===true){this.editMode=true;this.manipulationDiv.style.display=\"block\";this.closeDiv.style.display=\"block\";var selectedNodeCount=this.selectionHandler._getSelectedNodeCount();var selectedEdgeCount=this.selectionHandler._getSelectedEdgeCount();var selectedTotalCount=selectedNodeCount+selectedEdgeCount;var locale=this.options.locales[this.options.locale];var needSeperator=false;if(this.options.addNode!==false){this._createAddNodeButton(locale);needSeperator=true}if(this.options.addEdge!==false){if(needSeperator===true){this._createSeperator(1)}else{needSeperator=true}this._createAddEdgeButton(locale)}if(selectedNodeCount===1&&typeof this.options.editNode===\"function\"){if(needSeperator===true){this._createSeperator(2)}else{needSeperator=true}this._createEditNodeButton(locale)}else if(selectedEdgeCount===1&&selectedNodeCount===0&&this.options.editEdge!==false){if(needSeperator===true){this._createSeperator(3)}else{needSeperator=true}this._createEditEdgeButton(locale)}if(selectedTotalCount!==0){if(selectedNodeCount>0&&this.options.deleteNode!==false){if(needSeperator===true){this._createSeperator(4)}this._createDeleteButton(locale)}else if(selectedNodeCount===0&&this.options.deleteEdge!==false){if(needSeperator===true){this._createSeperator(4)}this._createDeleteButton(locale)}}this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this));this._temporaryBindEvent(\"select\",this.showManipulatorToolbar.bind(this))}this.body.emitter.emit(\"_redraw\")}},{key:\"addNodeMode\",value:function addNodeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"addNode\";if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"addDescription\"]||this.options.locales[\"en\"][\"addDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this._temporaryBindEvent(\"click\",this._performAddNode.bind(this))}},{key:\"editNode\",value:function editNode(){var _this2=this;if(this.editMode!==true){this.enableEditMode()}this._clean();var node=this.selectionHandler._getSelectedNode();if(node!==undefined){this.inMode=\"editNode\";if(typeof this.options.editNode===\"function\"){if(node.isCluster!==true){var data=util.deepExtend({},node.options,false);data.x=node.x;data.y=node.y;if(this.options.editNode.length===2){this.options.editNode(data,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this2.inMode===\"editNode\"){_this2.body.data.nodes.getDataSet().update(finalizedData)}_this2.showManipulatorToolbar()})}else{throw new Error(\"The function for edit does not support two arguments (data, callback)\")}}else{alert(this.options.locales[this.options.locale][\"editClusterError\"]||this.options.locales[\"en\"][\"editClusterError\"])}}else{throw new Error(\"No function has been configured to handle the editing of nodes.\")}}else{this.showManipulatorToolbar()}}},{key:\"addEdgeMode\",value:function addEdgeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"addEdge\";if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"edgeDescription\"]||this.options.locales[\"en\"][\"edgeDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this._temporaryBindUI(\"onTouch\",this._handleConnect.bind(this));this._temporaryBindUI(\"onDragEnd\",this._finishConnect.bind(this));this._temporaryBindUI(\"onDrag\",this._dragControlNode.bind(this));this._temporaryBindUI(\"onRelease\",this._finishConnect.bind(this));this._temporaryBindUI(\"onDragStart\",this._dragStartEdge.bind(this));this._temporaryBindUI(\"onHold\",function(){})}},{key:\"editEdgeMode\",value:function editEdgeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"editEdge\";if((0,_typeof3[\"default\"])(this.options.editEdge)===\"object\"&&typeof this.options.editEdge.editWithoutDrag===\"function\"){this.edgeBeingEditedId=this.selectionHandler.getSelectedEdges()[0];if(this.edgeBeingEditedId!==undefined){var edge=this.body.edges[this.edgeBeingEditedId];this._performEditEdge(edge.from,edge.to);return}}if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"editEdgeDescription\"]||this.options.locales[\"en\"][\"editEdgeDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this.edgeBeingEditedId=this.selectionHandler.getSelectedEdges()[0];if(this.edgeBeingEditedId!==undefined){var _edge=this.body.edges[this.edgeBeingEditedId];var controlNodeFrom=this._getNewTargetNode(_edge.from.x,_edge.from.y);var controlNodeTo=this._getNewTargetNode(_edge.to.x,_edge.to.y);this.temporaryIds.nodes.push(controlNodeFrom.id);this.temporaryIds.nodes.push(controlNodeTo.id);this.body.nodes[controlNodeFrom.id]=controlNodeFrom;this.body.nodeIndices.push(controlNodeFrom.id);this.body.nodes[controlNodeTo.id]=controlNodeTo;this.body.nodeIndices.push(controlNodeTo.id);this._temporaryBindUI(\"onTouch\",this._controlNodeTouch.bind(this));this._temporaryBindUI(\"onTap\",function(){});this._temporaryBindUI(\"onHold\",function(){});this._temporaryBindUI(\"onDragStart\",this._controlNodeDragStart.bind(this));this._temporaryBindUI(\"onDrag\",this._controlNodeDrag.bind(this));this._temporaryBindUI(\"onDragEnd\",this._controlNodeDragEnd.bind(this));this._temporaryBindUI(\"onMouseMove\",function(){});this._temporaryBindEvent(\"beforeDrawing\",function(ctx){var positions=_edge.edgeType.findBorderPositions(ctx);if(controlNodeFrom.selected===false){controlNodeFrom.x=positions.from.x;controlNodeFrom.y=positions.from.y}if(controlNodeTo.selected===false){controlNodeTo.x=positions.to.x;controlNodeTo.y=positions.to.y}});this.body.emitter.emit(\"_redraw\")}else{this.showManipulatorToolbar()}}},{key:\"deleteSelected\",value:function deleteSelected(){var _this3=this;if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"delete\";var selectedNodes=this.selectionHandler.getSelectedNodes();var selectedEdges=this.selectionHandler.getSelectedEdges();var deleteFunction=undefined;if(selectedNodes.length>0){for(var i=0;i<selectedNodes.length;i++){if(this.body.nodes[selectedNodes[i]].isCluster===true){alert(this.options.locales[this.options.locale][\"deleteClusterError\"]||this.options.locales[\"en\"][\"deleteClusterError\"]);return}}if(typeof this.options.deleteNode===\"function\"){deleteFunction=this.options.deleteNode}}else if(selectedEdges.length>0){if(typeof this.options.deleteEdge===\"function\"){deleteFunction=this.options.deleteEdge}}if(typeof deleteFunction===\"function\"){var data={nodes:selectedNodes,edges:selectedEdges};if(deleteFunction.length===2){deleteFunction(data,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this3.inMode===\"delete\"){_this3.body.data.edges.getDataSet().remove(finalizedData.edges);_this3.body.data.nodes.getDataSet().remove(finalizedData.nodes);_this3.body.emitter.emit(\"startSimulation\");_this3.showManipulatorToolbar()}else{_this3.body.emitter.emit(\"startSimulation\");_this3.showManipulatorToolbar()}})}else{throw new Error(\"The function for delete does not support two arguments (data, callback)\")}}else{this.body.data.edges.getDataSet().remove(selectedEdges);this.body.data.nodes.getDataSet().remove(selectedNodes);this.body.emitter.emit(\"startSimulation\");this.showManipulatorToolbar()}}},{key:\"_setup\",value:function _setup(){if(this.options.enabled===true){this.guiEnabled=true;this._createWrappers();if(this.editMode===false){this._createEditButton()}else{this.showManipulatorToolbar()}}else{this._removeManipulationDOM();this.guiEnabled=false}}},{key:\"_createWrappers\",value:function _createWrappers(){if(this.manipulationDiv===undefined){this.manipulationDiv=document.createElement(\"div\");this.manipulationDiv.className=\"vis-manipulation\";if(this.editMode===true){this.manipulationDiv.style.display=\"block\"}else{this.manipulationDiv.style.display=\"none\"}this.canvas.frame.appendChild(this.manipulationDiv)}if(this.editModeDiv===undefined){this.editModeDiv=document.createElement(\"div\");this.editModeDiv.className=\"vis-edit-mode\";if(this.editMode===true){this.editModeDiv.style.display=\"none\"}else{this.editModeDiv.style.display=\"block\"}this.canvas.frame.appendChild(this.editModeDiv)}if(this.closeDiv===undefined){this.closeDiv=document.createElement(\"div\");this.closeDiv.className=\"vis-close\";this.closeDiv.style.display=this.manipulationDiv.style.display;this.canvas.frame.appendChild(this.closeDiv)}}},{key:\"_getNewTargetNode\",value:function _getNewTargetNode(x,y){var controlNodeStyle=util.deepExtend({},this.options.controlNodeStyle);controlNodeStyle.id=\"targetNode\"+util.randomUUID();controlNodeStyle.hidden=false;controlNodeStyle.physics=false;controlNodeStyle.x=x;controlNodeStyle.y=y;var node=this.body.functions.createNode(controlNodeStyle);node.shape.boundingBox={left:x,right:x,top:y,bottom:y};return node}},{key:\"_createEditButton\",value:function _createEditButton(){this._clean();this.manipulationDOM={};util.recursiveDOMDelete(this.editModeDiv);var locale=this.options.locales[this.options.locale];var button=this._createButton(\"editMode\",\"vis-button vis-edit vis-edit-mode\",locale[\"edit\"]||this.options.locales[\"en\"][\"edit\"]);this.editModeDiv.appendChild(button);this._bindHammerToDiv(button,this.toggleEditMode.bind(this))}},{key:\"_clean\",value:function _clean(){this.inMode=false;if(this.guiEnabled===true){util.recursiveDOMDelete(this.editModeDiv);util.recursiveDOMDelete(this.manipulationDiv);this._cleanManipulatorHammers()}this._cleanupTemporaryNodesAndEdges();this._unbindTemporaryUIs();this._unbindTemporaryEvents();this.body.emitter.emit(\"restorePhysics\")}},{key:\"_cleanManipulatorHammers\",value:function _cleanManipulatorHammers(){if(this.manipulationHammers.length!=0){for(var i=0;i<this.manipulationHammers.length;i++){this.manipulationHammers[i].destroy()}this.manipulationHammers=[]}}},{key:\"_removeManipulationDOM\",value:function _removeManipulationDOM(){this._clean();util.recursiveDOMDelete(this.manipulationDiv);util.recursiveDOMDelete(this.editModeDiv);util.recursiveDOMDelete(this.closeDiv);if(this.manipulationDiv){this.canvas.frame.removeChild(this.manipulationDiv)}if(this.editModeDiv){this.canvas.frame.removeChild(this.editModeDiv)}if(this.closeDiv){this.canvas.frame.removeChild(this.closeDiv)}this.manipulationDiv=undefined;this.editModeDiv=undefined;this.closeDiv=undefined}},{key:\"_createSeperator\",value:function _createSeperator(){var index=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;this.manipulationDOM[\"seperatorLineDiv\"+index]=document.createElement(\"div\");this.manipulationDOM[\"seperatorLineDiv\"+index].className=\"vis-separator-line\";this.manipulationDiv.appendChild(this.manipulationDOM[\"seperatorLineDiv\"+index])}},{key:\"_createAddNodeButton\",value:function _createAddNodeButton(locale){var button=this._createButton(\"addNode\",\"vis-button vis-add\",locale[\"addNode\"]||this.options.locales[\"en\"][\"addNode\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.addNodeMode.bind(this))}},{key:\"_createAddEdgeButton\",value:function _createAddEdgeButton(locale){var button=this._createButton(\"addEdge\",\"vis-button vis-connect\",locale[\"addEdge\"]||this.options.locales[\"en\"][\"addEdge\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.addEdgeMode.bind(this))}},{key:\"_createEditNodeButton\",value:function _createEditNodeButton(locale){var button=this._createButton(\"editNode\",\"vis-button vis-edit\",locale[\"editNode\"]||this.options.locales[\"en\"][\"editNode\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.editNode.bind(this))}},{key:\"_createEditEdgeButton\",value:function _createEditEdgeButton(locale){var button=this._createButton(\"editEdge\",\"vis-button vis-edit\",locale[\"editEdge\"]||this.options.locales[\"en\"][\"editEdge\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.editEdgeMode.bind(this))}},{key:\"_createDeleteButton\",value:function _createDeleteButton(locale){var deleteBtnClass;if(this.options.rtl){deleteBtnClass=\"vis-button vis-delete-rtl\"}else{deleteBtnClass=\"vis-button vis-delete\"}var button=this._createButton(\"delete\",deleteBtnClass,locale[\"del\"]||this.options.locales[\"en\"][\"del\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.deleteSelected.bind(this))}},{key:\"_createBackButton\",value:function _createBackButton(locale){\nvar button=this._createButton(\"back\",\"vis-button vis-back\",locale[\"back\"]||this.options.locales[\"en\"][\"back\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.showManipulatorToolbar.bind(this))}},{key:\"_createButton\",value:function _createButton(id,className,label){var labelClassName=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\"vis-label\";this.manipulationDOM[id+\"Div\"]=document.createElement(\"div\");this.manipulationDOM[id+\"Div\"].className=className;this.manipulationDOM[id+\"Label\"]=document.createElement(\"div\");this.manipulationDOM[id+\"Label\"].className=labelClassName;this.manipulationDOM[id+\"Label\"].innerHTML=label;this.manipulationDOM[id+\"Div\"].appendChild(this.manipulationDOM[id+\"Label\"]);return this.manipulationDOM[id+\"Div\"]}},{key:\"_createDescription\",value:function _createDescription(label){this.manipulationDiv.appendChild(this._createButton(\"description\",\"vis-button vis-none\",label))}},{key:\"_temporaryBindEvent\",value:function _temporaryBindEvent(event,newFunction){this.temporaryEventFunctions.push({event:event,boundFunction:newFunction});this.body.emitter.on(event,newFunction)}},{key:\"_temporaryBindUI\",value:function _temporaryBindUI(UIfunctionName,newFunction){if(this.body.eventListeners[UIfunctionName]!==undefined){this.temporaryUIFunctions[UIfunctionName]=this.body.eventListeners[UIfunctionName];this.body.eventListeners[UIfunctionName]=newFunction}else{throw new Error(\"This UI function does not exist. Typo? You tried: \"+UIfunctionName+\" possible are: \"+(0,_stringify2[\"default\"])((0,_keys2[\"default\"])(this.body.eventListeners)))}}},{key:\"_unbindTemporaryUIs\",value:function _unbindTemporaryUIs(){for(var functionName in this.temporaryUIFunctions){if(this.temporaryUIFunctions.hasOwnProperty(functionName)){this.body.eventListeners[functionName]=this.temporaryUIFunctions[functionName];delete this.temporaryUIFunctions[functionName]}}this.temporaryUIFunctions={}}},{key:\"_unbindTemporaryEvents\",value:function _unbindTemporaryEvents(){for(var i=0;i<this.temporaryEventFunctions.length;i++){var eventName=this.temporaryEventFunctions[i].event;var boundFunction=this.temporaryEventFunctions[i].boundFunction;this.body.emitter.off(eventName,boundFunction)}this.temporaryEventFunctions=[]}},{key:\"_bindHammerToDiv\",value:function _bindHammerToDiv(domElement,boundFunction){var hammer=new Hammer(domElement,{});hammerUtil.onTouch(hammer,boundFunction);this.manipulationHammers.push(hammer)}},{key:\"_cleanupTemporaryNodesAndEdges\",value:function _cleanupTemporaryNodesAndEdges(){for(var i=0;i<this.temporaryIds.edges.length;i++){this.body.edges[this.temporaryIds.edges[i]].disconnect();delete this.body.edges[this.temporaryIds.edges[i]];var indexTempEdge=this.body.edgeIndices.indexOf(this.temporaryIds.edges[i]);if(indexTempEdge!==-1){this.body.edgeIndices.splice(indexTempEdge,1)}}for(var _i=0;_i<this.temporaryIds.nodes.length;_i++){delete this.body.nodes[this.temporaryIds.nodes[_i]];var indexTempNode=this.body.nodeIndices.indexOf(this.temporaryIds.nodes[_i]);if(indexTempNode!==-1){this.body.nodeIndices.splice(indexTempNode,1)}}this.temporaryIds={nodes:[],edges:[]}}},{key:\"_controlNodeTouch\",value:function _controlNodeTouch(event){this.selectionHandler.unselectAll();this.lastTouch=this.body.functions.getPointer(event.center);this.lastTouch.translation=util.extend({},this.body.view.translation)}},{key:\"_controlNodeDragStart\",value:function _controlNodeDragStart(event){var pointer=this.lastTouch;var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var from=this.body.nodes[this.temporaryIds.nodes[0]];var to=this.body.nodes[this.temporaryIds.nodes[1]];var edge=this.body.edges[this.edgeBeingEditedId];this.selectedControlNode=undefined;var fromSelect=from.isOverlappingWith(pointerObj);var toSelect=to.isOverlappingWith(pointerObj);if(fromSelect===true){this.selectedControlNode=from;edge.edgeType.from=from}else if(toSelect===true){this.selectedControlNode=to;edge.edgeType.to=to}if(this.selectedControlNode!==undefined){this.selectionHandler.selectObject(this.selectedControlNode)}this.body.emitter.emit(\"_redraw\")}},{key:\"_controlNodeDrag\",value:function _controlNodeDrag(event){this.body.emitter.emit(\"disablePhysics\");var pointer=this.body.functions.getPointer(event.center);var pos=this.canvas.DOMtoCanvas(pointer);if(this.selectedControlNode!==undefined){this.selectedControlNode.x=pos.x;this.selectedControlNode.y=pos.y}else{var diffX=pointer.x-this.lastTouch.x;var diffY=pointer.y-this.lastTouch.y;this.body.view.translation={x:this.lastTouch.translation.x+diffX,y:this.lastTouch.translation.y+diffY}}this.body.emitter.emit(\"_redraw\")}},{key:\"_controlNodeDragEnd\",value:function _controlNodeDragEnd(event){var pointer=this.body.functions.getPointer(event.center);var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var edge=this.body.edges[this.edgeBeingEditedId];if(this.selectedControlNode===undefined){return}this.selectionHandler.unselectAll();var overlappingNodeIds=this.selectionHandler._getAllNodesOverlappingWith(pointerObj);var node=undefined;for(var i=overlappingNodeIds.length-1;i>=0;i--){if(overlappingNodeIds[i]!==this.selectedControlNode.id){node=this.body.nodes[overlappingNodeIds[i]];break}}if(node!==undefined&&this.selectedControlNode!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{var from=this.body.nodes[this.temporaryIds.nodes[0]];if(this.selectedControlNode.id===from.id){this._performEditEdge(node.id,edge.to.id)}else{this._performEditEdge(edge.from.id,node.id)}}}else{edge.updateEdgeType();this.body.emitter.emit(\"restorePhysics\")}this.body.emitter.emit(\"_redraw\")}},{key:\"_handleConnect\",value:function _handleConnect(event){if((new Date).valueOf()-this.touchTime>100){this.lastTouch=this.body.functions.getPointer(event.center);this.lastTouch.translation=util.extend({},this.body.view.translation);var pointer=this.lastTouch;var node=this.selectionHandler.getNodeAt(pointer);if(node!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{var targetNode=this._getNewTargetNode(node.x,node.y);this.body.nodes[targetNode.id]=targetNode;this.body.nodeIndices.push(targetNode.id);var connectionEdge=this.body.functions.createEdge({id:\"connectionEdge\"+util.randomUUID(),from:node.id,to:targetNode.id,physics:false,smooth:{enabled:true,type:\"continuous\",roundness:.5}});this.body.edges[connectionEdge.id]=connectionEdge;this.body.edgeIndices.push(connectionEdge.id);this.temporaryIds.nodes.push(targetNode.id);this.temporaryIds.edges.push(connectionEdge.id)}}this.touchTime=(new Date).valueOf()}}},{key:\"_dragControlNode\",value:function _dragControlNode(event){var pointer=this.body.functions.getPointer(event.center);if(this.temporaryIds.nodes[0]!==undefined){var targetNode=this.body.nodes[this.temporaryIds.nodes[0]];targetNode.x=this.canvas._XconvertDOMtoCanvas(pointer.x);targetNode.y=this.canvas._YconvertDOMtoCanvas(pointer.y);this.body.emitter.emit(\"_redraw\")}else{var diffX=pointer.x-this.lastTouch.x;var diffY=pointer.y-this.lastTouch.y;this.body.view.translation={x:this.lastTouch.translation.x+diffX,y:this.lastTouch.translation.y+diffY}}}},{key:\"_finishConnect\",value:function _finishConnect(event){var pointer=this.body.functions.getPointer(event.center);var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var connectFromId=undefined;if(this.temporaryIds.edges[0]!==undefined){connectFromId=this.body.edges[this.temporaryIds.edges[0]].fromId}var overlappingNodeIds=this.selectionHandler._getAllNodesOverlappingWith(pointerObj);var node=undefined;for(var i=overlappingNodeIds.length-1;i>=0;i--){if(this.temporaryIds.nodes.indexOf(overlappingNodeIds[i])===-1){node=this.body.nodes[overlappingNodeIds[i]];break}}this._cleanupTemporaryNodesAndEdges();if(node!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{if(this.body.nodes[connectFromId]!==undefined&&this.body.nodes[node.id]!==undefined){this._performAddEdge(connectFromId,node.id)}}}this.body.emitter.emit(\"_redraw\")}},{key:\"_dragStartEdge\",value:function _dragStartEdge(event){var pointer=this.lastTouch;this.selectionHandler._generateClickEvent(\"dragStart\",event,pointer,undefined,true)}},{key:\"_performAddNode\",value:function _performAddNode(clickData){var _this4=this;var defaultData={id:util.randomUUID(),x:clickData.pointer.canvas.x,y:clickData.pointer.canvas.y,label:\"new\"};if(typeof this.options.addNode===\"function\"){if(this.options.addNode.length===2){this.options.addNode(defaultData,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this4.inMode===\"addNode\"){_this4.body.data.nodes.getDataSet().add(finalizedData);_this4.showManipulatorToolbar()}})}else{this.showManipulatorToolbar();throw new Error(\"The function for add does not support two arguments (data,callback)\")}}else{this.body.data.nodes.getDataSet().add(defaultData);this.showManipulatorToolbar()}}},{key:\"_performAddEdge\",value:function _performAddEdge(sourceNodeId,targetNodeId){var _this5=this;var defaultData={from:sourceNodeId,to:targetNodeId};if(typeof this.options.addEdge===\"function\"){if(this.options.addEdge.length===2){this.options.addEdge(defaultData,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this5.inMode===\"addEdge\"){_this5.body.data.edges.getDataSet().add(finalizedData);_this5.selectionHandler.unselectAll();_this5.showManipulatorToolbar()}})}else{throw new Error(\"The function for connect does not support two arguments (data,callback)\")}}else{this.body.data.edges.getDataSet().add(defaultData);this.selectionHandler.unselectAll();this.showManipulatorToolbar()}}},{key:\"_performEditEdge\",value:function _performEditEdge(sourceNodeId,targetNodeId){var _this6=this;var defaultData={id:this.edgeBeingEditedId,from:sourceNodeId,to:targetNodeId,label:this.body.data.edges._data[this.edgeBeingEditedId].label};var eeFunct=this.options.editEdge;if((typeof eeFunct===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(eeFunct))===\"object\"){eeFunct=eeFunct.editWithoutDrag}if(typeof eeFunct===\"function\"){if(eeFunct.length===2){eeFunct(defaultData,function(finalizedData){if(finalizedData===null||finalizedData===undefined||_this6.inMode!==\"editEdge\"){_this6.body.edges[defaultData.id].updateEdgeType();_this6.body.emitter.emit(\"_redraw\");_this6.showManipulatorToolbar()}else{_this6.body.data.edges.getDataSet().update(finalizedData);_this6.selectionHandler.unselectAll();_this6.showManipulatorToolbar()}})}else{throw new Error(\"The function for edit does not support two arguments (data, callback)\")}}else{this.body.data.edges.getDataSet().update(defaultData);this.selectionHandler.unselectAll();this.showManipulatorToolbar()}}}]);return ManipulationSystem}();exports[\"default\"]=ManipulationSystem},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _FloydWarshall=__webpack_require__(239);var _FloydWarshall2=_interopRequireDefault(_FloydWarshall);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var KamadaKawai=function(){function KamadaKawai(body,edgeLength,edgeStrength){(0,_classCallCheck3[\"default\"])(this,KamadaKawai);this.body=body;this.springLength=edgeLength;this.springConstant=edgeStrength;this.distanceSolver=new _FloydWarshall2[\"default\"]}(0,_createClass3[\"default\"])(KamadaKawai,[{key:\"setOptions\",value:function setOptions(options){if(options){if(options.springLength){this.springLength=options.springLength}if(options.springConstant){this.springConstant=options.springConstant}}}},{key:\"solve\",value:function solve(nodesArray,edgesArray){var ignoreClusters=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var D_matrix=this.distanceSolver.getDistances(this.body,nodesArray,edgesArray);this._createL_matrix(D_matrix);this._createK_matrix(D_matrix);this._createE_matrix();var threshold=.01;var innerThreshold=1;var iterations=0;var maxIterations=Math.max(1e3,Math.min(10*this.body.nodeIndices.length,6e3));var maxInnerIterations=5;var maxEnergy=1e9;var highE_nodeId=0,dE_dx=0,dE_dy=0,delta_m=0,subIterations=0;while(maxEnergy>threshold&&iterations<maxIterations){iterations+=1;var _getHighestEnergyNode2=this._getHighestEnergyNode(ignoreClusters);var _getHighestEnergyNode3=(0,_slicedToArray3[\"default\"])(_getHighestEnergyNode2,4);highE_nodeId=_getHighestEnergyNode3[0];maxEnergy=_getHighestEnergyNode3[1];dE_dx=_getHighestEnergyNode3[2];dE_dy=_getHighestEnergyNode3[3];delta_m=maxEnergy;subIterations=0;while(delta_m>innerThreshold&&subIterations<maxInnerIterations){subIterations+=1;this._moveNode(highE_nodeId,dE_dx,dE_dy);var _getEnergy2=this._getEnergy(highE_nodeId);var _getEnergy3=(0,_slicedToArray3[\"default\"])(_getEnergy2,3);delta_m=_getEnergy3[0];dE_dx=_getEnergy3[1];dE_dy=_getEnergy3[2]}}}},{key:\"_getHighestEnergyNode\",value:function _getHighestEnergyNode(ignoreClusters){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var maxEnergy=0;var maxEnergyNodeId=nodesArray[0];var dE_dx_max=0,dE_dy_max=0;for(var nodeIdx=0;nodeIdx<nodesArray.length;nodeIdx++){var m=nodesArray[nodeIdx];if(nodes[m].predefinedPosition===false||nodes[m].isCluster===true&&ignoreClusters===true||nodes[m].options.fixed.x===true||nodes[m].options.fixed.y===true){var _getEnergy4=this._getEnergy(m),_getEnergy5=(0,_slicedToArray3[\"default\"])(_getEnergy4,3),delta_m=_getEnergy5[0],dE_dx=_getEnergy5[1],dE_dy=_getEnergy5[2];if(maxEnergy<delta_m){maxEnergy=delta_m;maxEnergyNodeId=m;dE_dx_max=dE_dx;dE_dy_max=dE_dy}}}return[maxEnergyNodeId,maxEnergy,dE_dx_max,dE_dy_max]}},{key:\"_getEnergy\",value:function _getEnergy(m){var _E_sums$m=(0,_slicedToArray3[\"default\"])(this.E_sums[m],2),dE_dx=_E_sums$m[0],dE_dy=_E_sums$m[1];var delta_m=Math.sqrt(Math.pow(dE_dx,2)+Math.pow(dE_dy,2));return[delta_m,dE_dx,dE_dy]}},{key:\"_moveNode\",value:function _moveNode(m,dE_dx,dE_dy){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var d2E_dx2=0;var d2E_dxdy=0;var d2E_dy2=0;var x_m=nodes[m].x;var y_m=nodes[m].y;var km=this.K_matrix[m];var lm=this.L_matrix[m];for(var iIdx=0;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var x_i=nodes[i].x;var y_i=nodes[i].y;var kmat=km[i];var lmat=lm[i];var denominator=1/Math.pow(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2),1.5);d2E_dx2+=kmat*(1-lmat*Math.pow(y_m-y_i,2)*denominator);d2E_dxdy+=kmat*(lmat*(x_m-x_i)*(y_m-y_i)*denominator);d2E_dy2+=kmat*(1-lmat*Math.pow(x_m-x_i,2)*denominator)}}var A=d2E_dx2,B=d2E_dxdy,C=dE_dx,D=d2E_dy2,E=dE_dy;var dy=(C/A+E/B)/(B/A-D/B);var dx=-(B*dy+C)/A;nodes[m].x+=dx;nodes[m].y+=dy;this._updateE_matrix(m)}},{key:\"_createL_matrix\",value:function _createL_matrix(D_matrix){var nodesArray=this.body.nodeIndices;var edgeLength=this.springLength;this.L_matrix=[];for(var i=0;i<nodesArray.length;i++){this.L_matrix[nodesArray[i]]={};for(var j=0;j<nodesArray.length;j++){this.L_matrix[nodesArray[i]][nodesArray[j]]=edgeLength*D_matrix[nodesArray[i]][nodesArray[j]]}}}},{key:\"_createK_matrix\",value:function _createK_matrix(D_matrix){var nodesArray=this.body.nodeIndices;var edgeStrength=this.springConstant;this.K_matrix=[];for(var i=0;i<nodesArray.length;i++){this.K_matrix[nodesArray[i]]={};for(var j=0;j<nodesArray.length;j++){this.K_matrix[nodesArray[i]][nodesArray[j]]=edgeStrength*Math.pow(D_matrix[nodesArray[i]][nodesArray[j]],-2)}}}},{key:\"_createE_matrix\",value:function _createE_matrix(){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;this.E_matrix={};this.E_sums={};for(var mIdx=0;mIdx<nodesArray.length;mIdx++){this.E_matrix[nodesArray[mIdx]]=[]}for(var _mIdx=0;_mIdx<nodesArray.length;_mIdx++){var m=nodesArray[_mIdx];var x_m=nodes[m].x;var y_m=nodes[m].y;var dE_dx=0;var dE_dy=0;for(var iIdx=_mIdx;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var x_i=nodes[i].x;var y_i=nodes[i].y;var denominator=1/Math.sqrt(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2));this.E_matrix[m][iIdx]=[this.K_matrix[m][i]*(x_m-x_i-this.L_matrix[m][i]*(x_m-x_i)*denominator),this.K_matrix[m][i]*(y_m-y_i-this.L_matrix[m][i]*(y_m-y_i)*denominator)];this.E_matrix[i][_mIdx]=this.E_matrix[m][iIdx];dE_dx+=this.E_matrix[m][iIdx][0];dE_dy+=this.E_matrix[m][iIdx][1]}}this.E_sums[m]=[dE_dx,dE_dy]}}},{key:\"_updateE_matrix\",value:function _updateE_matrix(m){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var colm=this.E_matrix[m];var kcolm=this.K_matrix[m];var lcolm=this.L_matrix[m];var x_m=nodes[m].x;var y_m=nodes[m].y;var dE_dx=0;var dE_dy=0;for(var iIdx=0;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var cell=colm[iIdx];var oldDx=cell[0];var oldDy=cell[1];var x_i=nodes[i].x;var y_i=nodes[i].y;var denominator=1/Math.sqrt(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2));var dx=kcolm[i]*(x_m-x_i-lcolm[i]*(x_m-x_i)*denominator);var dy=kcolm[i]*(y_m-y_i-lcolm[i]*(y_m-y_i)*denominator);colm[iIdx]=[dx,dy];dE_dx+=dx;dE_dy+=dy;var sum=this.E_sums[i];sum[0]+=dx-oldDx;sum[1]+=dy-oldDy}}this.E_sums[m]=[dE_dx,dE_dy]}}]);return KamadaKawai}();exports[\"default\"]=KamadaKawai},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var FloydWarshall=function(){function FloydWarshall(){(0,_classCallCheck3[\"default\"])(this,FloydWarshall)}(0,_createClass3[\"default\"])(FloydWarshall,[{key:\"getDistances\",value:function getDistances(body,nodesArray,edgesArray){var D_matrix={};var edges=body.edges;for(var i=0;i<nodesArray.length;i++){var node=nodesArray[i];var cell={};D_matrix[node]=cell;for(var j=0;j<nodesArray.length;j++){cell[nodesArray[j]]=i==j?0:1e9}}for(var _i=0;_i<edgesArray.length;_i++){var edge=edges[edgesArray[_i]];if(edge.connected===true&&D_matrix[edge.fromId]!==undefined&&D_matrix[edge.toId]!==undefined){D_matrix[edge.fromId][edge.toId]=1;D_matrix[edge.toId][edge.fromId]=1}}var nodeCount=nodesArray.length;for(var k=0;k<nodeCount;k++){var knode=nodesArray[k];var kcolm=D_matrix[knode];for(var _i2=0;_i2<nodeCount-1;_i2++){var inode=nodesArray[_i2];var icolm=D_matrix[inode];for(var _j=_i2+1;_j<nodeCount;_j++){var jnode=nodesArray[_j];var jcolm=D_matrix[jnode];var val=Math.min(icolm[jnode],icolm[knode]+kcolm[jnode]);icolm[jnode]=val;jcolm[inode]=val}}}return D_matrix}}]);return FloydWarshall}();exports[\"default\"]=FloydWarshall}])});\n",
            "type": "application/javascript",
            "module-type": "library"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/highlight/highlight.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/highlight/highlight.js",
            "module-type": "library",
            "text": "var hljs = require(\"$:/plugins/tiddlywiki/highlight/highlight.js\");\n!function(e){\"undefined\"!=typeof exports?e(exports):(window.hljs=e({}),\"function\"==typeof define&&define.amd&&define(\"hljs\",[],function(){return window.hljs}))}(function(e){function n(e){return e.replace(/&/gm,\"&amp;\").replace(/</gm,\"&lt;\").replace(/>/gm,\"&gt;\")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0==t.index}function a(e){return/^(no-?highlight|plain|text)$/i.test(e)}function i(e){var n,t,r,i=e.className+\" \";if(i+=e.parentNode?e.parentNode.className:\"\",t=/\\blang(?:uage)?-([\\w-]+)\\b/i.exec(i))return w(t[1])?t[1]:\"no-highlight\";for(i=i.split(/\\s+/),n=0,r=i.length;r>n;n++)if(w(i[n])||a(i[n]))return i[n]}function o(e,n){var t,r={};for(t in e)r[t]=e[t];if(n)for(t in n)r[t]=n[t];return r}function u(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3==i.nodeType?a+=i.nodeValue.length:1==i.nodeType&&(n.push({event:\"start\",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:\"stop\",offset:a,node:i}));return a}(e,0),n}function c(e,r,a){function i(){return e.length&&r.length?e[0].offset!=r[0].offset?e[0].offset<r[0].offset?e:r:\"start\"==r[0].event?e:r:e.length?e:r}function o(e){function r(e){return\" \"+e.nodeName+'=\"'+n(e.value)+'\"'}f+=\"<\"+t(e)+Array.prototype.map.call(e.attributes,r).join(\"\")+\">\"}function u(e){f+=\"</\"+t(e)+\">\"}function c(e){(\"start\"==e.event?o:u)(e.node)}for(var s=0,f=\"\",l=[];e.length||r.length;){var g=i();if(f+=n(a.substr(s,g[0].offset-s)),s=g[0].offset,g==e){l.reverse().forEach(u);do c(g.splice(0,1)[0]),g=i();while(g==e&&g.length&&g[0].offset==s);l.reverse().forEach(o)}else\"start\"==g[0].event?l.push(g[0].node):l.pop(),c(g.splice(0,1)[0])}return f+n(a.substr(s))}function s(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),\"m\"+(e.cI?\"i\":\"\")+(r?\"g\":\"\"))}function r(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var u={},c=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(\" \").forEach(function(e){var t=e.split(\"|\");u[t[0]]=[n,t[1]?Number(t[1]):1]})};\"string\"==typeof a.k?c(\"keyword\",a.k):Object.keys(a.k).forEach(function(e){c(e,a.k[e])}),a.k=u}a.lR=t(a.l||/\\b\\w+\\b/,!0),i&&(a.bK&&(a.b=\"\\\\b(\"+a.bK.split(\" \").join(\"|\")+\")\\\\b\"),a.b||(a.b=/\\B|\\b/),a.bR=t(a.b),a.e||a.eW||(a.e=/\\B|\\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||\"\",a.eW&&i.tE&&(a.tE+=(a.e?\"|\":\"\")+i.tE)),a.i&&(a.iR=t(a.i)),void 0===a.r&&(a.r=1),a.c||(a.c=[]);var s=[];a.c.forEach(function(e){e.v?e.v.forEach(function(n){s.push(o(e,n))}):s.push(\"self\"==e?a:e)}),a.c=s,a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,i);var f=a.c.map(function(e){return e.bK?\"\\\\.?(\"+e.b+\")\\\\.?\":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=f.length?t(f.join(\"|\"),!0):{exec:function(){return null}}}}r(e)}function f(e,t,a,i){function o(e,n){for(var t=0;t<n.c.length;t++)if(r(n.c[t].bR,e))return n.c[t]}function u(e,n){if(r(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?u(e.parent,n):void 0}function c(e,n){return!a&&r(n.iR,e)}function g(e,n){var t=N.cI?n[0].toLowerCase():n[0];return e.k.hasOwnProperty(t)&&e.k[t]}function h(e,n,t,r){var a=r?\"\":E.classPrefix,i='<span class=\"'+a,o=t?\"\":\"</span>\";return i+=e+'\">',i+n+o}function p(){if(!L.k)return n(y);var e=\"\",t=0;L.lR.lastIndex=0;for(var r=L.lR.exec(y);r;){e+=n(y.substr(t,r.index-t));var a=g(L,r);a?(B+=a[1],e+=h(a[0],n(r[0]))):e+=n(r[0]),t=L.lR.lastIndex,r=L.lR.exec(y)}return e+n(y.substr(t))}function d(){var e=\"string\"==typeof L.sL;if(e&&!x[L.sL])return n(y);var t=e?f(L.sL,y,!0,M[L.sL]):l(y,L.sL.length?L.sL:void 0);return L.r>0&&(B+=t.r),e&&(M[L.sL]=t.top),h(t.language,t.value,!1,!0)}function b(){return void 0!==L.sL?d():p()}function v(e,t){var r=e.cN?h(e.cN,\"\",!0):\"\";e.rB?(k+=r,y=\"\"):e.eB?(k+=n(t)+r,y=\"\"):(k+=r,y=t),L=Object.create(e,{parent:{value:L}})}function m(e,t){if(y+=e,void 0===t)return k+=b(),0;var r=o(t,L);if(r)return k+=b(),v(r,t),r.rB?0:t.length;var a=u(L,t);if(a){var i=L;i.rE||i.eE||(y+=t),k+=b();do L.cN&&(k+=\"</span>\"),B+=L.r,L=L.parent;while(L!=a.parent);return i.eE&&(k+=n(t)),y=\"\",a.starts&&v(a.starts,\"\"),i.rE?0:t.length}if(c(t,L))throw new Error('Illegal lexeme \"'+t+'\" for mode \"'+(L.cN||\"<unnamed>\")+'\"');return y+=t,t.length||1}var N=w(e);if(!N)throw new Error('Unknown language: \"'+e+'\"');s(N);var R,L=i||N,M={},k=\"\";for(R=L;R!=N;R=R.parent)R.cN&&(k=h(R.cN,\"\",!0)+k);var y=\"\",B=0;try{for(var C,j,I=0;;){if(L.t.lastIndex=I,C=L.t.exec(t),!C)break;j=m(t.substr(I,C.index-I),C[0]),I=C.index+j}for(m(t.substr(I)),R=L;R.parent;R=R.parent)R.cN&&(k+=\"</span>\");return{r:B,value:k,language:e,top:L}}catch(O){if(-1!=O.message.indexOf(\"Illegal\"))return{r:0,value:n(t)};throw O}}function l(e,t){t=t||E.languages||Object.keys(x);var r={r:0,value:n(e)},a=r;return t.forEach(function(n){if(w(n)){var t=f(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}}),a.language&&(r.second_best=a),r}function g(e){return E.tabReplace&&(e=e.replace(/^((<[^>]+>|\\t)+)/gm,function(e,n){return n.replace(/\\t/g,E.tabReplace)})),E.useBR&&(e=e.replace(/\\n/g,\"<br>\")),e}function h(e,n,t){var r=n?R[n]:t,a=[e.trim()];return e.match(/\\bhljs\\b/)||a.push(\"hljs\"),-1===e.indexOf(r)&&a.push(r),a.join(\" \").trim()}function p(e){var n=i(e);if(!a(n)){var t;E.useBR?(t=document.createElementNS(\"http://www.w3.org/1999/xhtml\",\"div\"),t.innerHTML=e.innerHTML.replace(/\\n/g,\"\").replace(/<br[ \\/]*>/g,\"\\n\")):t=e;var r=t.textContent,o=n?f(n,r,!0):l(r),s=u(t);if(s.length){var p=document.createElementNS(\"http://www.w3.org/1999/xhtml\",\"div\");p.innerHTML=o.value,o.value=c(s,u(p),r)}o.value=g(o.value),e.innerHTML=o.value,e.className=h(e.className,n,o.language),e.result={language:o.language,re:o.r},o.second_best&&(e.second_best={language:o.second_best.language,re:o.second_best.r})}}function d(e){E=o(E,e)}function b(){if(!b.called){b.called=!0;var e=document.querySelectorAll(\"pre code\");Array.prototype.forEach.call(e,p)}}function v(){addEventListener(\"DOMContentLoaded\",b,!1),addEventListener(\"load\",b,!1)}function m(n,t){var r=x[n]=t(e);r.aliases&&r.aliases.forEach(function(e){R[e]=n})}function N(){return Object.keys(x)}function w(e){return e=e.toLowerCase(),x[e]||x[R[e]]}var E={classPrefix:\"hljs-\",tabReplace:null,useBR:!1,languages:void 0},x={},R={};return e.highlight=f,e.highlightAuto=l,e.fixMarkup=g,e.highlightBlock=p,e.configure=d,e.initHighlighting=b,e.initHighlightingOnLoad=v,e.registerLanguage=m,e.listLanguages=N,e.getLanguage=w,e.inherit=o,e.IR=\"[a-zA-Z]\\\\w*\",e.UIR=\"[a-zA-Z_]\\\\w*\",e.NR=\"\\\\b\\\\d+(\\\\.\\\\d+)?\",e.CNR=\"(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)\",e.BNR=\"\\\\b(0b[01]+)\",e.RSR=\"!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~\",e.BE={b:\"\\\\\\\\[\\\\s\\\\S]\",r:0},e.ASM={cN:\"string\",b:\"'\",e:\"'\",i:\"\\\\n\",c:[e.BE]},e.QSM={cN:\"string\",b:'\"',e:'\"',i:\"\\\\n\",c:[e.BE]},e.PWM={b:/\\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such)\\b/},e.C=function(n,t,r){var a=e.inherit({cN:\"comment\",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a.c.push({cN:\"doctag\",b:\"(?:TODO|FIXME|NOTE|BUG|XXX):\",r:0}),a},e.CLCM=e.C(\"//\",\"$\"),e.CBCM=e.C(\"/\\\\*\",\"\\\\*/\"),e.HCM=e.C(\"#\",\"$\"),e.NM={cN:\"number\",b:e.NR,r:0},e.CNM={cN:\"number\",b:e.CNR,r:0},e.BNM={cN:\"number\",b:e.BNR,r:0},e.CSSNM={cN:\"number\",b:e.NR+\"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?\",r:0},e.RM={cN:\"regexp\",b:/\\//,e:/\\/[gimuy]*/,i:/\\n/,c:[e.BE,{b:/\\[/,e:/\\]/,r:0,c:[e.BE]}]},e.TM={cN:\"title\",b:e.IR,r:0},e.UTM={cN:\"title\",b:e.UIR,r:0},e});hljs.registerLanguage(\"markdown\",function(e){return{aliases:[\"md\",\"mkdown\",\"mkd\"],c:[{cN:\"header\",v:[{b:\"^#{1,6}\",e:\"$\"},{b:\"^.+?\\\\n[=-]{2,}$\"}]},{b:\"<\",e:\">\",sL:\"xml\",r:0},{cN:\"bullet\",b:\"^([*+-]|(\\\\d+\\\\.))\\\\s+\"},{cN:\"strong\",b:\"[*_]{2}.+?[*_]{2}\"},{cN:\"emphasis\",v:[{b:\"\\\\*.+?\\\\*\"},{b:\"_.+?_\",r:0}]},{cN:\"blockquote\",b:\"^>\\\\s+\",e:\"$\"},{cN:\"code\",v:[{b:\"`.+?`\"},{b:\"^( {4}|\t)\",e:\"$\",r:0}]},{cN:\"horizontal_rule\",b:\"^[-\\\\*]{3,}\",e:\"$\"},{b:\"\\\\[.+?\\\\][\\\\(\\\\[].*?[\\\\)\\\\]]\",rB:!0,c:[{cN:\"link_label\",b:\"\\\\[\",e:\"\\\\]\",eB:!0,rE:!0,r:0},{cN:\"link_url\",b:\"\\\\]\\\\(\",e:\"\\\\)\",eB:!0,eE:!0},{cN:\"link_reference\",b:\"\\\\]\\\\[\",e:\"\\\\]\",eB:!0,eE:!0}],r:10},{b:\"^\\\\[.+\\\\]:\",rB:!0,c:[{cN:\"link_reference\",b:\"\\\\[\",e:\"\\\\]:\",eB:!0,eE:!0,starts:{cN:\"link_url\",e:\"$\"}}]}]}});hljs.registerLanguage(\"ruby\",function(e){var c=\"[a-zA-Z_]\\\\w*[!?=]?|[-+~]\\\\@|<<|>>|=~|===?|<=>|[<>]=?|\\\\*\\\\*|[-/+%^&*~`|]|\\\\[\\\\]=?\",r=\"and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor\",b={cN:\"doctag\",b:\"@[A-Za-z]+\"},a={cN:\"value\",b:\"#<\",e:\">\"},n=[e.C(\"#\",\"$\",{c:[b]}),e.C(\"^\\\\=begin\",\"^\\\\=end\",{c:[b],r:10}),e.C(\"^__END__\",\"\\\\n$\")],s={cN:\"subst\",b:\"#\\\\{\",e:\"}\",k:r},t={cN:\"string\",c:[e.BE,s],v:[{b:/'/,e:/'/},{b:/\"/,e:/\"/},{b:/`/,e:/`/},{b:\"%[qQwWx]?\\\\(\",e:\"\\\\)\"},{b:\"%[qQwWx]?\\\\[\",e:\"\\\\]\"},{b:\"%[qQwWx]?{\",e:\"}\"},{b:\"%[qQwWx]?<\",e:\">\"},{b:\"%[qQwWx]?/\",e:\"/\"},{b:\"%[qQwWx]?%\",e:\"%\"},{b:\"%[qQwWx]?-\",e:\"-\"},{b:\"%[qQwWx]?\\\\|\",e:\"\\\\|\"},{b:/\\B\\?(\\\\\\d{1,3}|\\\\x[A-Fa-f0-9]{1,2}|\\\\u[A-Fa-f0-9]{4}|\\\\?\\S)\\b/}]},i={cN:\"params\",b:\"\\\\(\",e:\"\\\\)\",k:r},d=[t,a,{cN:\"class\",bK:\"class module\",e:\"$|;\",i:/=/,c:[e.inherit(e.TM,{b:\"[A-Za-z_]\\\\w*(::\\\\w+)*(\\\\?|\\\\!)?\"}),{cN:\"inheritance\",b:\"<\\\\s*\",c:[{cN:\"parent\",b:\"(\"+e.IR+\"::)?\"+e.IR}]}].concat(n)},{cN:\"function\",bK:\"def\",e:\"$|;\",c:[e.inherit(e.TM,{b:c}),i].concat(n)},{cN:\"constant\",b:\"(::)?(\\\\b[A-Z]\\\\w*(::)?)+\",r:0},{cN:\"symbol\",b:e.UIR+\"(\\\\!|\\\\?)?:\",r:0},{cN:\"symbol\",b:\":\",c:[t,{b:c}],r:0},{cN:\"number\",b:\"(\\\\b0[0-7_]+)|(\\\\b0x[0-9a-fA-F_]+)|(\\\\b[1-9][0-9_]*(\\\\.[0-9_]+)?)|[0_]\\\\b\",r:0},{cN:\"variable\",b:\"(\\\\$\\\\W)|((\\\\$|\\\\@\\\\@?)(\\\\w+))\"},{b:\"(\"+e.RSR+\")\\\\s*\",c:[a,{cN:\"regexp\",c:[e.BE,s],i:/\\n/,v:[{b:\"/\",e:\"/[a-z]*\"},{b:\"%r{\",e:\"}[a-z]*\"},{b:\"%r\\\\(\",e:\"\\\\)[a-z]*\"},{b:\"%r!\",e:\"![a-z]*\"},{b:\"%r\\\\[\",e:\"\\\\][a-z]*\"}]}].concat(n),r:0}].concat(n);s.c=d,i.c=d;var o=\"[>?]>\",l=\"[\\\\w#]+\\\\(\\\\w+\\\\):\\\\d+:\\\\d+>\",u=\"(\\\\w+-)?\\\\d+\\\\.\\\\d+\\\\.\\\\d(p\\\\d+)?[^>]+>\",N=[{b:/^\\s*=>/,cN:\"status\",starts:{e:\"$\",c:d}},{cN:\"prompt\",b:\"^(\"+o+\"|\"+l+\"|\"+u+\")\",starts:{e:\"$\",c:d}}];return{aliases:[\"rb\",\"gemspec\",\"podspec\",\"thor\",\"irb\"],k:r,c:n.concat(N).concat(d)}});hljs.registerLanguage(\"makefile\",function(e){var a={cN:\"variable\",b:/\\$\\(/,e:/\\)/,c:[e.BE]};return{aliases:[\"mk\",\"mak\"],c:[e.HCM,{b:/^\\w+\\s*\\W*=/,rB:!0,r:0,starts:{cN:\"constant\",e:/\\s*\\W*=/,eE:!0,starts:{e:/$/,r:0,c:[a]}}},{cN:\"title\",b:/^[\\w]+:\\s*$/},{cN:\"phony\",b:/^\\.PHONY:/,e:/$/,k:\".PHONY\",l:/[\\.\\w]+/},{b:/^\\t+/,e:/$/,r:0,c:[e.QSM,a]}]}});hljs.registerLanguage(\"json\",function(e){var t={literal:\"true false null\"},i=[e.QSM,e.CNM],l={cN:\"value\",e:\",\",eW:!0,eE:!0,c:i,k:t},c={b:\"{\",e:\"}\",c:[{cN:\"attribute\",b:'\\\\s*\"',e:'\"\\\\s*:\\\\s*',eB:!0,eE:!0,c:[e.BE],i:\"\\\\n\",starts:l}],i:\"\\\\S\"},n={b:\"\\\\[\",e:\"\\\\]\",c:[e.inherit(l,{cN:null})],i:\"\\\\S\"};return i.splice(i.length,0,c,n),{c:i,k:t,i:\"\\\\S\"}});hljs.registerLanguage(\"xml\",function(t){var s=\"[A-Za-z0-9\\\\._:-]+\",c={b:/<\\?(php)?(?!\\w)/,e:/\\?>/,sL:\"php\"},e={eW:!0,i:/</,r:0,c:[c,{cN:\"attribute\",b:s,r:0},{b:\"=\",r:0,c:[{cN:\"value\",c:[c],v:[{b:/\"/,e:/\"/},{b:/'/,e:/'/},{b:/[^\\s\\/>]+/}]}]}]};return{aliases:[\"html\",\"xhtml\",\"rss\",\"atom\",\"xsl\",\"plist\"],cI:!0,c:[{cN:\"doctype\",b:\"<!DOCTYPE\",e:\">\",r:10,c:[{b:\"\\\\[\",e:\"\\\\]\"}]},t.C(\"<!--\",\"-->\",{r:10}),{cN:\"cdata\",b:\"<\\\\!\\\\[CDATA\\\\[\",e:\"\\\\]\\\\]>\",r:10},{cN:\"tag\",b:\"<style(?=\\\\s|>|$)\",e:\">\",k:{title:\"style\"},c:[e],starts:{e:\"</style>\",rE:!0,sL:\"css\"}},{cN:\"tag\",b:\"<script(?=\\\\s|>|$)\",e:\">\",k:{title:\"script\"},c:[e],starts:{e:\"</script>\",rE:!0,sL:[\"actionscript\",\"javascript\",\"handlebars\"]}},c,{cN:\"pi\",b:/<\\?\\w+/,e:/\\?>/,r:10},{cN:\"tag\",b:\"</?\",e:\"/?>\",c:[{cN:\"title\",b:/[^ \\/><\\n\\t]+/,r:0},e]}]}});hljs.registerLanguage(\"css\",function(e){var c=\"[a-zA-Z-][a-zA-Z0-9_-]*\",a={cN:\"function\",b:c+\"\\\\(\",rB:!0,eE:!0,e:\"\\\\(\"},r={cN:\"rule\",b:/[A-Z\\_\\.\\-]+\\s*:/,rB:!0,e:\";\",eW:!0,c:[{cN:\"attribute\",b:/\\S/,e:\":\",eE:!0,starts:{cN:\"value\",eW:!0,eE:!0,c:[a,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:\"hexcolor\",b:\"#[0-9A-Fa-f]+\"},{cN:\"important\",b:\"!important\"}]}}]};return{cI:!0,i:/[=\\/|'\\$]/,c:[e.CBCM,r,{cN:\"id\",b:/\\#[A-Za-z0-9_-]+/},{cN:\"class\",b:/\\.[A-Za-z0-9_-]+/},{cN:\"attr_selector\",b:/\\[/,e:/\\]/,i:\"$\"},{cN:\"pseudo\",b:/:(:)?[a-zA-Z0-9\\_\\-\\+\\(\\)\"']+/},{cN:\"at_rule\",b:\"@(font-face|page)\",l:\"[a-z-]+\",k:\"font-face page\"},{cN:\"at_rule\",b:\"@\",e:\"[{;]\",c:[{cN:\"keyword\",b:/\\S+/},{b:/\\s/,eW:!0,eE:!0,r:0,c:[a,e.ASM,e.QSM,e.CSSNM]}]},{cN:\"tag\",b:c,r:0},{cN:\"rules\",b:\"{\",e:\"}\",i:/\\S/,c:[e.CBCM,r]}]}});hljs.registerLanguage(\"perl\",function(e){var t=\"getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when\",r={cN:\"subst\",b:\"[$@]\\\\{\",e:\"\\\\}\",k:t},s={b:\"->{\",e:\"}\"},n={cN:\"variable\",v:[{b:/\\$\\d/},{b:/[\\$%@](\\^\\w\\b|#\\w+(::\\w+)*|{\\w+}|\\w+(::\\w*)*)/},{b:/[\\$%@][^\\s\\w{]/,r:0}]},o=[e.BE,r,n],i=[n,e.HCM,e.C(\"^\\\\=\\\\w\",\"\\\\=cut\",{eW:!0}),s,{cN:\"string\",c:o,v:[{b:\"q[qwxr]?\\\\s*\\\\(\",e:\"\\\\)\",r:5},{b:\"q[qwxr]?\\\\s*\\\\[\",e:\"\\\\]\",r:5},{b:\"q[qwxr]?\\\\s*\\\\{\",e:\"\\\\}\",r:5},{b:\"q[qwxr]?\\\\s*\\\\|\",e:\"\\\\|\",r:5},{b:\"q[qwxr]?\\\\s*\\\\<\",e:\"\\\\>\",r:5},{b:\"qw\\\\s+q\",e:\"q\",r:5},{b:\"'\",e:\"'\",c:[e.BE]},{b:'\"',e:'\"'},{b:\"`\",e:\"`\",c:[e.BE]},{b:\"{\\\\w+}\",c:[],r:0},{b:\"-?\\\\w+\\\\s*\\\\=\\\\>\",c:[],r:0}]},{cN:\"number\",b:\"(\\\\b0[0-7_]+)|(\\\\b0x[0-9a-fA-F_]+)|(\\\\b[1-9][0-9_]*(\\\\.[0-9_]+)?)|[0_]\\\\b\",r:0},{b:\"(\\\\/\\\\/|\"+e.RSR+\"|\\\\b(split|return|print|reverse|grep)\\\\b)\\\\s*\",k:\"split return print reverse grep\",r:0,c:[e.HCM,{cN:\"regexp\",b:\"(s|tr|y)/(\\\\\\\\.|[^/])*/(\\\\\\\\.|[^/])*/[a-z]*\",r:10},{cN:\"regexp\",b:\"(m|qr)?/\",e:\"/[a-z]*\",c:[e.BE],r:0}]},{cN:\"sub\",bK:\"sub\",e:\"(\\\\s*\\\\(.*?\\\\))?[;{]\",r:5},{cN:\"operator\",b:\"-\\\\w\\\\b\",r:0},{b:\"^__DATA__$\",e:\"^__END__$\",sL:\"mojolicious\",c:[{b:\"^@@.*\",e:\"$\",cN:\"comment\"}]}];return r.c=i,s.c=i,{aliases:[\"pl\"],k:t,c:i}});hljs.registerLanguage(\"cs\",function(e){var r=\"abstract as base bool break byte case catch char checked const continue decimal dynamic default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long null when object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while async protected public private internal ascending descending from get group into join let orderby partial select set value var where yield\",t=e.IR+\"(<\"+e.IR+\">)?\";return{aliases:[\"csharp\"],k:r,i:/::/,c:[e.C(\"///\",\"$\",{rB:!0,c:[{cN:\"xmlDocTag\",v:[{b:\"///\",r:0},{b:\"<!--|-->\"},{b:\"</?\",e:\">\"}]}]}),e.CLCM,e.CBCM,{cN:\"preprocessor\",b:\"#\",e:\"$\",k:\"if else elif endif define undef warning error line region endregion pragma checksum\"},{cN:\"string\",b:'@\"',e:'\"',c:[{b:'\"\"'}]},e.ASM,e.QSM,e.CNM,{bK:\"class interface\",e:/[{;=]/,i:/[^\\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:\"namespace\",e:/[{;=]/,i:/[^\\s:]/,c:[{cN:\"title\",b:\"[a-zA-Z](\\\\.?\\\\w)*\",r:0},e.CLCM,e.CBCM]},{bK:\"new return throw await\",r:0},{cN:\"function\",b:\"(\"+t+\"\\\\s+)+\"+e.IR+\"\\\\s*\\\\(\",rB:!0,e:/[{;=]/,eE:!0,k:r,c:[{b:e.IR+\"\\\\s*\\\\(\",rB:!0,c:[e.TM],r:0},{cN:\"params\",b:/\\(/,e:/\\)/,eB:!0,eE:!0,k:r,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}});hljs.registerLanguage(\"apache\",function(e){var r={cN:\"number\",b:\"[\\\\$%]\\\\d+\"};return{aliases:[\"apacheconf\"],cI:!0,c:[e.HCM,{cN:\"tag\",b:\"</?\",e:\">\"},{cN:\"keyword\",b:/\\w+/,r:0,k:{common:\"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername\"},starts:{e:/$/,r:0,k:{literal:\"on off all\"},c:[{cN:\"sqbracket\",b:\"\\\\s\\\\[\",e:\"\\\\]$\"},{cN:\"cbracket\",b:\"[\\\\$%]\\\\{\",e:\"\\\\}\",c:[\"self\",r]},r,e.QSM]}}],i:/\\S/}});hljs.registerLanguage(\"http\",function(t){return{aliases:[\"https\"],i:\"\\\\S\",c:[{cN:\"status\",b:\"^HTTP/[0-9\\\\.]+\",e:\"$\",c:[{cN:\"number\",b:\"\\\\b\\\\d{3}\\\\b\"}]},{cN:\"request\",b:\"^[A-Z]+ (.*?) HTTP/[0-9\\\\.]+$\",rB:!0,e:\"$\",c:[{cN:\"string\",b:\" \",e:\" \",eB:!0,eE:!0}]},{cN:\"attribute\",b:\"^\\\\w\",e:\": \",eE:!0,i:\"\\\\n|\\\\s|=\",starts:{cN:\"string\",e:\"$\"}},{b:\"\\\\n\\\\n\",starts:{sL:[],eW:!0}}]}});hljs.registerLanguage(\"objectivec\",function(e){var t={cN:\"built_in\",b:\"(AV|CA|CF|CG|CI|MK|MP|NS|UI)\\\\w+\"},i={keyword:\"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required\",literal:\"false true FALSE TRUE nil YES NO NULL\",built_in:\"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once\"},o=/[a-zA-Z@][a-zA-Z0-9_]*/,n=\"@interface @class @protocol @implementation\";return{aliases:[\"mm\",\"objc\",\"obj-c\"],k:i,l:o,i:\"</\",c:[t,e.CLCM,e.CBCM,e.CNM,e.QSM,{cN:\"string\",v:[{b:'@\"',e:'\"',i:\"\\\\n\",c:[e.BE]},{b:\"'\",e:\"[^\\\\\\\\]'\",i:\"[^\\\\\\\\][^']\"}]},{cN:\"preprocessor\",b:\"#\",e:\"$\",c:[{cN:\"title\",v:[{b:'\"',e:'\"'},{b:\"<\",e:\">\"}]}]},{cN:\"class\",b:\"(\"+n.split(\" \").join(\"|\")+\")\\\\b\",e:\"({|$)\",eE:!0,k:n,l:o,c:[e.UTM]},{cN:\"variable\",b:\"\\\\.\"+e.UIR,r:0}]}});hljs.registerLanguage(\"python\",function(e){var r={cN:\"prompt\",b:/^(>>>|\\.\\.\\.) /},b={cN:\"string\",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[r],r:10},{b:/(u|b)?r?\"\"\"/,e:/\"\"\"/,c:[r],r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)\"/,e:/\"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)\"/,e:/\"/},e.ASM,e.QSM]},a={cN:\"number\",r:0,v:[{b:e.BNR+\"[lLjJ]?\"},{b:\"\\\\b(0o[0-7]+)[lLjJ]?\"},{b:e.CNR+\"[lLjJ]?\"}]},l={cN:\"params\",b:/\\(/,e:/\\)/,c:[\"self\",r,a,b]};return{aliases:[\"py\",\"gyp\"],k:{keyword:\"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10 None True False\",built_in:\"Ellipsis NotImplemented\"},i:/(<\\/|->|\\?)/,c:[r,a,b,e.HCM,{v:[{cN:\"function\",bK:\"def\",r:10},{cN:\"class\",bK:\"class\"}],e:/:/,i:/[${=;\\n,]/,c:[e.UTM,l]},{cN:\"decorator\",b:/^[\\t ]*@/,e:/$/},{b:/\\b(print|exec)\\(/}]}});hljs.registerLanguage(\"java\",function(e){var a=e.UIR+\"(<\"+e.UIR+\">)?\",t=\"false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private\",c=\"\\\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+)(\\\\.([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+))?|\\\\.([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+))([eE][-+]?\\\\d+)?)[lLfF]?\",r={cN:\"number\",b:c,r:0};return{aliases:[\"jsp\"],k:t,i:/<\\/|#/,c:[e.C(\"/\\\\*\\\\*\",\"\\\\*/\",{r:0,c:[{cN:\"doctag\",b:\"@[A-Za-z]+\"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:\"class\",bK:\"class interface\",e:/[{;=]/,eE:!0,k:\"class interface\",i:/[:\"\\[\\]]/,c:[{bK:\"extends implements\"},e.UTM]},{bK:\"new throw return else\",r:0},{cN:\"function\",b:\"(\"+a+\"\\\\s+)+\"+e.UIR+\"\\\\s*\\\\(\",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.UIR+\"\\\\s*\\\\(\",rB:!0,r:0,c:[e.UTM]},{cN:\"params\",b:/\\(/,e:/\\)/,k:t,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},r,{cN:\"annotation\",b:\"@[A-Za-z]+\"}]}});hljs.registerLanguage(\"bash\",function(e){var t={cN:\"variable\",v:[{b:/\\$[\\w\\d#@][\\w\\d_]*/},{b:/\\$\\{(.*?)}/}]},s={cN:\"string\",b:/\"/,e:/\"/,c:[e.BE,t,{cN:\"variable\",b:/\\$\\(/,e:/\\)/,c:[e.BE]}]},a={cN:\"string\",b:/'/,e:/'/};return{aliases:[\"sh\",\"zsh\"],l:/-?[a-z\\.]+/,k:{keyword:\"if then else elif fi for while in do done case esac function\",literal:\"true false\",built_in:\"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp\",operator:\"-ne -eq -lt -gt -f -d -e -s -l -a\"},c:[{cN:\"shebang\",b:/^#![^\\n]+sh\\s*$/,r:10},{cN:\"function\",b:/\\w[\\w\\d_]*\\s*\\(\\s*\\)\\s*\\{/,rB:!0,c:[e.inherit(e.TM,{b:/\\w[\\w\\d_]*/})],r:0},e.HCM,e.NM,s,a,t]}});hljs.registerLanguage(\"sql\",function(e){var t=e.C(\"--\",\"$\");return{cI:!0,i:/[<>{}*]/,c:[{cN:\"operator\",bK:\"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke\",e:/;/,eW:!0,k:{keyword:\"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes c cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle d data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration e each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract f failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function g general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http i id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists k keep keep_duplicates key keys kill l language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim m main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex n name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding p package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime t table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek\",literal:\"true false null\",built_in:\"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void\"},c:[{cN:\"string\",b:\"'\",e:\"'\",c:[e.BE,{b:\"''\"}]},{cN:\"string\",b:'\"',e:'\"',c:[e.BE,{b:'\"\"'}]},{cN:\"string\",b:\"`\",e:\"`\",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}});hljs.registerLanguage(\"nginx\",function(e){var r={cN:\"variable\",v:[{b:/\\$\\d+/},{b:/\\$\\{/,e:/}/},{b:\"[\\\\$\\\\@]\"+e.UIR}]},b={eW:!0,l:\"[a-z/_]+\",k:{built_in:\"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll\"},r:0,i:\"=>\",c:[e.HCM,{cN:\"string\",c:[e.BE,r],v:[{b:/\"/,e:/\"/},{b:/'/,e:/'/}]},{cN:\"url\",b:\"([a-z]+):/\",e:\"\\\\s\",eW:!0,eE:!0,c:[r]},{cN:\"regexp\",c:[e.BE,r],v:[{b:\"\\\\s\\\\^\",e:\"\\\\s|{|;\",rE:!0},{b:\"~\\\\*?\\\\s+\",e:\"\\\\s|{|;\",rE:!0},{b:\"\\\\*(\\\\.[a-z\\\\-]+)+\"},{b:\"([a-z\\\\-]+\\\\.)+\\\\*\"}]},{cN:\"number\",b:\"\\\\b\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}(:\\\\d{1,5})?\\\\b\"},{cN:\"number\",b:\"\\\\b\\\\d+[kKmMgGdshdwy]*\\\\b\",r:0},r]};return{aliases:[\"nginxconf\"],c:[e.HCM,{b:e.UIR+\"\\\\s\",e:\";|{\",rB:!0,c:[{cN:\"title\",b:e.UIR,starts:b}],r:0}],i:\"[^\\\\s\\\\}]\"}});hljs.registerLanguage(\"cpp\",function(t){var e={cN:\"keyword\",b:\"\\\\b[a-z\\\\d_]*_t\\\\b\"},r={cN:\"string\",v:[t.inherit(t.QSM,{b:'((u8?|U)|L)?\"'}),{b:'(u8?|U)?R\"',e:'\"',c:[t.BE]},{b:\"'\\\\\\\\?.\",e:\"'\",i:\".\"}]},s={cN:\"number\",v:[{b:\"\\\\b(\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)(u|U|l|L|ul|UL|f|F)\"},{b:t.CNR}]},i={cN:\"preprocessor\",b:\"#\",e:\"$\",k:\"if else elif endif define undef warning error line pragma ifdef ifndef\",c:[{b:/\\\\\\n/,r:0},{bK:\"include\",e:\"$\",c:[r,{cN:\"string\",b:\"<\",e:\">\",i:\"\\\\n\"}]},r,s,t.CLCM,t.CBCM]},a=t.IR+\"\\\\s*\\\\(\",c={keyword:\"int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong\",built_in:\"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf\",literal:\"true false nullptr NULL\"};return{aliases:[\"c\",\"cc\",\"h\",\"c++\",\"h++\",\"hpp\"],k:c,i:\"</\",c:[e,t.CLCM,t.CBCM,s,r,i,{b:\"\\\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\\\s*<\",e:\">\",k:c,c:[\"self\",e]},{b:t.IR+\"::\",k:c},{bK:\"new throw return else\",r:0},{cN:\"function\",b:\"(\"+t.IR+\"[\\\\*&\\\\s]+)+\"+a,rB:!0,e:/[{;=]/,eE:!0,k:c,i:/[^\\w\\s\\*&]/,c:[{b:a,rB:!0,c:[t.TM],r:0},{cN:\"params\",b:/\\(/,e:/\\)/,k:c,r:0,c:[t.CLCM,t.CBCM,r,s]},t.CLCM,t.CBCM,i]}]}});hljs.registerLanguage(\"php\",function(e){var c={cN:\"variable\",b:\"\\\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*\"},a={cN:\"preprocessor\",b:/<\\?(php)?|\\?>/},i={cN:\"string\",c:[e.BE,a],v:[{b:'b\"',e:'\"'},{b:\"b'\",e:\"'\"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},t={v:[e.BNM,e.CNM]};return{aliases:[\"php3\",\"php4\",\"php5\",\"php6\"],cI:!0,k:\"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally\",c:[e.CLCM,e.HCM,e.C(\"/\\\\*\",\"\\\\*/\",{c:[{cN:\"doctag\",b:\"@[A-Za-z]+\"},a]}),e.C(\"__halt_compiler.+?;\",!1,{eW:!0,k:\"__halt_compiler\",l:e.UIR}),{cN:\"string\",b:/<<<['\"]?\\w+['\"]?$/,e:/^\\w+;?$/,c:[e.BE,{cN:\"subst\",v:[{b:/\\$\\w+/},{b:/\\{\\$/,e:/\\}/}]}]},a,c,{b:/(::|->)+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*/},{cN:\"function\",bK:\"function\",e:/[;{]/,eE:!0,i:\"\\\\$|\\\\[|%\",c:[e.UTM,{cN:\"params\",b:\"\\\\(\",e:\"\\\\)\",c:[\"self\",c,e.CBCM,i,t]}]},{cN:\"class\",bK:\"class interface\",e:\"{\",eE:!0,i:/[:\\(\\$\"]/,c:[{bK:\"extends implements\"},e.UTM]},{bK:\"namespace\",e:\";\",i:/[\\.']/,c:[e.UTM]},{bK:\"use\",e:\";\",c:[e.UTM]},{b:\"=>\"},i,t]}});hljs.registerLanguage(\"coffeescript\",function(e){var c={keyword:\"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super then unless until loop of by when and or is isnt not\",literal:\"true false null undefined yes no on off\",built_in:\"npm require console print module global window document\"},n=\"[A-Za-z$_][0-9A-Za-z$_]*\",r={cN:\"subst\",b:/#\\{/,e:/}/,k:c},t=[e.BNM,e.inherit(e.CNM,{starts:{e:\"(\\\\s*/)?\",r:0}}),{cN:\"string\",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/\"\"\"/,e:/\"\"\"/,c:[e.BE,r]},{b:/\"/,e:/\"/,c:[e.BE,r]}]},{cN:\"regexp\",v:[{b:\"///\",e:\"///\",c:[r,e.HCM]},{b:\"//[gim]*\",r:0},{b:/\\/(?![ *])(\\\\\\/|.)*?\\/[gim]*(?=\\W|$)/}]},{cN:\"property\",b:\"@\"+n},{b:\"`\",e:\"`\",eB:!0,eE:!0,sL:\"javascript\"}];r.c=t;var s=e.inherit(e.TM,{b:n}),i=\"(\\\\(.*\\\\))?\\\\s*\\\\B[-=]>\",o={cN:\"params\",b:\"\\\\([^\\\\(]\",rB:!0,c:[{b:/\\(/,e:/\\)/,k:c,c:[\"self\"].concat(t)}]};return{aliases:[\"coffee\",\"cson\",\"iced\"],k:c,i:/\\/\\*/,c:t.concat([e.C(\"###\",\"###\"),e.HCM,{cN:\"function\",b:\"^\\\\s*\"+n+\"\\\\s*=\\\\s*\"+i,e:\"[-=]>\",rB:!0,c:[s,o]},{b:/[:\\(,=]\\s*/,r:0,c:[{cN:\"function\",b:i,e:\"[-=]>\",rB:!0,c:[o]}]},{cN:\"class\",bK:\"class\",e:\"$\",i:/[:=\"\\[\\]]/,c:[{bK:\"extends\",eW:!0,i:/[:=\"\\[\\]]/,c:[s]},s]},{cN:\"attribute\",b:n+\":\",e:\":\",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage(\"javascript\",function(e){return{aliases:[\"js\"],k:{keyword:\"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await\",literal:\"true false null undefined NaN Infinity\",built_in:\"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise\"},c:[{cN:\"pi\",r:10,b:/^\\s*['\"]use (strict|asm)['\"]/},e.ASM,e.QSM,{cN:\"string\",b:\"`\",e:\"`\",c:[e.BE,{cN:\"subst\",b:\"\\\\$\\\\{\",e:\"\\\\}\"}]},e.CLCM,e.CBCM,{cN:\"number\",v:[{b:\"\\\\b(0[bB][01]+)\"},{b:\"\\\\b(0[oO][0-7]+)\"},{b:e.CNR}],r:0},{b:\"(\"+e.RSR+\"|\\\\b(case|return|throw)\\\\b)\\\\s*\",k:\"return throw case\",c:[e.CLCM,e.CBCM,e.RM,{b:/</,e:/>\\s*[);\\]]/,r:0,sL:\"xml\"}],r:0},{cN:\"function\",bK:\"function\",e:/\\{/,eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:\"params\",b:/\\(/,e:/\\)/,eB:!0,eE:!0,c:[e.CLCM,e.CBCM]}],i:/\\[|%/},{b:/\\$[(.]/},{b:\"\\\\.\"+e.IR,r:0},{bK:\"import\",e:\"[;$]\",k:\"import from as\",c:[e.ASM,e.QSM]},{cN:\"class\",bK:\"class\",e:/[{;=]/,eE:!0,i:/[:\"\\[\\]]/,c:[{bK:\"extends\"},e.UTM]}],i:/#/}});hljs.registerLanguage(\"ini\",function(e){var c={cN:\"string\",c:[e.BE],v:[{b:\"'''\",e:\"'''\",r:10},{b:'\"\"\"',e:'\"\"\"',r:10},{b:'\"',e:'\"'},{b:\"'\",e:\"'\"}]};return{aliases:[\"toml\"],cI:!0,i:/\\S/,c:[e.C(\";\",\"$\"),e.HCM,{cN:\"title\",b:/^\\s*\\[+/,e:/\\]+/},{cN:\"setting\",b:/^[a-z0-9\\[\\]_-]+\\s*=\\s*/,e:\"$\",c:[{cN:\"value\",eW:!0,k:\"on off true false yes no\",c:[{cN:\"variable\",v:[{b:/\\$[\\w\\d\"][\\w\\d_]*/},{b:/\\$\\{(.*?)}/}]},c,{cN:\"number\",b:/([\\+\\-]+)?[\\d]+_[\\d_]+/},e.NM],r:0}]}]}});hljs.registerLanguage(\"diff\",function(e){return{aliases:[\"patch\"],c:[{cN:\"chunk\",r:10,v:[{b:/^@@ +\\-\\d+,\\d+ +\\+\\d+,\\d+ +@@$/},{b:/^\\*\\*\\* +\\d+,\\d+ +\\*\\*\\*\\*$/},{b:/^\\-\\-\\- +\\d+,\\d+ +\\-\\-\\-\\-$/}]},{cN:\"header\",v:[{b:/Index: /,e:/$/},{b:/=====/,e:/=====$/},{b:/^\\-\\-\\-/,e:/$/},{b:/^\\*{3} /,e:/$/},{b:/^\\+\\+\\+/,e:/$/},{b:/\\*{5}/,e:/\\*{5}$/}]},{cN:\"addition\",b:\"^\\\\+\",e:\"$\"},{cN:\"deletion\",b:\"^\\\\-\",e:\"$\"},{cN:\"change\",b:\"^\\\\!\",e:\"$\"}]}});\nexports.hljs = hljs;\n"
        },
        "$:/plugins/tiddlywiki/highlight/highlight.css": {
            "type": "text/css",
            "title": "$:/plugins/tiddlywiki/highlight/highlight.css",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "/*\n\nOriginal style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>\n\n*/\n\n.hljs {\n  display: block;\n  overflow-x: auto;\n  padding: 0.5em;\n  background: #f0f0f0;\n  -webkit-text-size-adjust: none;\n}\n\n.hljs,\n.hljs-subst,\n.hljs-tag .hljs-title,\n.nginx .hljs-title {\n  color: black;\n}\n\n.hljs-string,\n.hljs-title,\n.hljs-constant,\n.hljs-parent,\n.hljs-tag .hljs-value,\n.hljs-rule .hljs-value,\n.hljs-preprocessor,\n.hljs-pragma,\n.hljs-name,\n.haml .hljs-symbol,\n.ruby .hljs-symbol,\n.ruby .hljs-symbol .hljs-string,\n.hljs-template_tag,\n.django .hljs-variable,\n.smalltalk .hljs-class,\n.hljs-addition,\n.hljs-flow,\n.hljs-stream,\n.bash .hljs-variable,\n.pf .hljs-variable,\n.apache .hljs-tag,\n.apache .hljs-cbracket,\n.tex .hljs-command,\n.tex .hljs-special,\n.erlang_repl .hljs-function_or_atom,\n.asciidoc .hljs-header,\n.markdown .hljs-header,\n.coffeescript .hljs-attribute,\n.tp .hljs-variable {\n  color: #800;\n}\n\n.smartquote,\n.hljs-comment,\n.hljs-annotation,\n.diff .hljs-header,\n.hljs-chunk,\n.asciidoc .hljs-blockquote,\n.markdown .hljs-blockquote {\n  color: #888;\n}\n\n.hljs-number,\n.hljs-date,\n.hljs-regexp,\n.hljs-literal,\n.hljs-hexcolor,\n.smalltalk .hljs-symbol,\n.smalltalk .hljs-char,\n.go .hljs-constant,\n.hljs-change,\n.lasso .hljs-variable,\n.makefile .hljs-variable,\n.asciidoc .hljs-bullet,\n.markdown .hljs-bullet,\n.asciidoc .hljs-link_url,\n.markdown .hljs-link_url {\n  color: #080;\n}\n\n.hljs-label,\n.ruby .hljs-string,\n.hljs-decorator,\n.hljs-filter .hljs-argument,\n.hljs-localvars,\n.hljs-array,\n.hljs-attr_selector,\n.hljs-important,\n.hljs-pseudo,\n.hljs-pi,\n.haml .hljs-bullet,\n.hljs-doctype,\n.hljs-deletion,\n.hljs-envvar,\n.hljs-shebang,\n.apache .hljs-sqbracket,\n.nginx .hljs-built_in,\n.tex .hljs-formula,\n.erlang_repl .hljs-reserved,\n.hljs-prompt,\n.asciidoc .hljs-link_label,\n.markdown .hljs-link_label,\n.vhdl .hljs-attribute,\n.clojure .hljs-attribute,\n.asciidoc .hljs-attribute,\n.lasso .hljs-attribute,\n.coffeescript .hljs-property,\n.hljs-phony {\n  color: #88f;\n}\n\n.hljs-keyword,\n.hljs-id,\n.hljs-title,\n.hljs-built_in,\n.css .hljs-tag,\n.hljs-doctag,\n.smalltalk .hljs-class,\n.hljs-winutils,\n.bash .hljs-variable,\n.pf .hljs-variable,\n.apache .hljs-tag,\n.hljs-type,\n.hljs-typename,\n.tex .hljs-command,\n.asciidoc .hljs-strong,\n.markdown .hljs-strong,\n.hljs-request,\n.hljs-status,\n.tp .hljs-data,\n.tp .hljs-io {\n  font-weight: bold;\n}\n\n.asciidoc .hljs-emphasis,\n.markdown .hljs-emphasis,\n.tp .hljs-units {\n  font-style: italic;\n}\n\n.nginx .hljs-built_in {\n  font-weight: normal;\n}\n\n.coffeescript .javascript,\n.javascript .xml,\n.lasso .markup,\n.tex .hljs-formula,\n.xml .javascript,\n.xml .vbscript,\n.xml .css,\n.xml .hljs-cdata {\n  opacity: 0.5;\n}\n"
        },
        "$:/plugins/tiddlywiki/highlight/highlightblock.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/highlight/highlightblock.js\ntype: application/javascript\nmodule-type: widget\n\nWraps up the fenced code blocks parser for highlight and use in TiddlyWiki5\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CodeBlockWidget = require(\"$:/core/modules/widgets/codeblock.js\").codeblock;\n\nvar hljs = require(\"$:/plugins/tiddlywiki/highlight/highlight.js\");\n\nhljs.configure({tabReplace: \"    \"});\t\n\nCodeBlockWidget.prototype.postRender = function() {\n\tvar domNode = this.domNodes[0];\n\tif($tw.browser && this.document !== $tw.fakeDocument && this.language) {\n\t\tdomNode.className = this.language.toLowerCase();\n\t\thljs.highlightBlock(domNode);\n\t} else if(!$tw.browser && this.language && this.language.indexOf(\"/\") === -1 ){\n\t\ttry {\n\t\t\tdomNode.className = this.language.toLowerCase() + \" hljs\";\n\t\t\tdomNode.children[0].innerHTML = hljs.fixMarkup(hljs.highlight(this.language, this.getAttribute(\"code\")).value);\n\t\t}\n\t\tcatch(err) {\n\t\t\t// Can't easily tell if a language is registered or not in the packed version of hightlight.js,\n\t\t\t// so we silently fail and the codeblock remains unchanged\n\t\t}\n\t}\t\n};\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/highlight/highlightblock.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/tiddlywiki/highlight/license": {
            "title": "$:/plugins/tiddlywiki/highlight/license",
            "type": "text/plain",
            "text": "Copyright (c) 2006, Ivan Sagalaev\nAll rights reserved.\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n    * Redistributions of source code must retain the above copyright\n      notice, this list of conditions and the following disclaimer.\n    * Redistributions in binary form must reproduce the above copyright\n      notice, this list of conditions and the following disclaimer in the\n      documentation and/or other materials provided with the distribution.\n    * Neither the name of highlight.js nor the names of its contributors\n      may be used to endorse or promote products derived from this software\n      without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
        },
        "$:/plugins/tiddlywiki/highlight/readme": {
            "title": "$:/plugins/tiddlywiki/highlight/readme",
            "text": "This plugin provides syntax highlighting of code blocks using v8.8.0 of [[highlight.js|https://github.com/isagalaev/highlight.js]] from Ivan Sagalaev.\n\n! Usage\n\nWhen the plugin is installed it automatically applies highlighting to all codeblocks defined with triple backticks or with the CodeBlockWidget.\n\nThe language can optionally be specified after the opening triple braces:\n\n<$codeblock code=\"\"\"```css\n * { margin: 0; padding: 0; } /* micro reset */\n\nhtml { font-size: 62.5%; }\nbody { font-size: 14px; font-size: 1.4rem; } /* =14px */\nh1   { font-size: 24px; font-size: 2.4rem; } /* =24px */\n```\"\"\"/>\n\nIf no language is specified highlight.js will attempt to automatically detect the language.\n\n! Built-in Language Brushes\n\nThe plugin includes support for the following languages (referred to as \"brushes\" by highlight.js):\n\n* apache\n* bash\n* coffeescript\n* cpp\n* cs\n* css\n* diff\n* http\n* ini\n* java\n* javascript\n* json\n* makefile\n* markdown\n* nginx\n* objectivec\n* perl\n* php\n* python\n* ruby\n* sql\n* xml\n\n"
        },
        "$:/plugins/tiddlywiki/highlight/styles": {
            "title": "$:/plugins/tiddlywiki/highlight/styles",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": ".hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8;-webkit-text-size-adjust:none}.hljs-comment,.diff .hljs-header,.hljs-javadoc{color:#998;font-style:italic}.hljs-keyword,.css .rule .hljs-keyword,.hljs-winutils,.nginx .hljs-title,.hljs-subst,.hljs-request,.hljs-status{color:#333;font-weight:bold}.hljs-number,.hljs-hexcolor,.ruby .hljs-constant{color:teal}.hljs-string,.hljs-tag .hljs-value,.hljs-phpdoc,.hljs-dartdoc,.tex .hljs-formula{color:#d14}.hljs-title,.hljs-id,.scss .hljs-preprocessor{color:#900;font-weight:bold}.hljs-list .hljs-keyword,.hljs-subst{font-weight:normal}.hljs-class .hljs-title,.hljs-type,.vhdl .hljs-literal,.tex .hljs-command{color:#458;font-weight:bold}.hljs-tag,.hljs-tag .hljs-title,.hljs-rule .hljs-property,.django .hljs-tag .hljs-keyword{color:navy;font-weight:normal}.hljs-attribute,.hljs-variable,.lisp .hljs-body,.hljs-name{color:teal}.hljs-regexp{color:#009926}.hljs-symbol,.ruby .hljs-symbol .hljs-string,.lisp .hljs-keyword,.clojure .hljs-keyword,.scheme .hljs-keyword,.tex .hljs-special,.hljs-prompt{color:#990073}.hljs-built_in{color:#0086b3}.hljs-preprocessor,.hljs-pragma,.hljs-pi,.hljs-doctype,.hljs-shebang,.hljs-cdata{color:#999;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.diff .hljs-change{background:#0086b3}.hljs-chunk{color:#aaa}"
        },
        "$:/plugins/tiddlywiki/highlight/usage": {
            "title": "$:/plugins/tiddlywiki/highlight/usage",
            "text": "! Usage\n\nFenced code blocks can have a language specifier added to trigger highlighting in a specific language. Otherwise heuristics are used to detect the language.\n\n```\n ```js\n var a = b + c; // Highlighted as JavaScript\n ```\n```\n! Adding Themes\n\nYou can add themes from highlight.js by copying the CSS to a new tiddler and tagging it with [[$:/tags/Stylesheet]]. The available themes can be found on GitHub:\n\nhttps://github.com/isagalaev/highlight.js/tree/master/src/styles\n"
        }
    }
}
Mental Models & Reusable Architecture Patterns
Attack Life Cycle Approach
yes


Frequently Asked Questions
{
    "tiddlers": {
        "$:/info/browser": {
            "title": "$:/info/browser",
            "text": "yes"
        },
        "$:/info/node": {
            "title": "$:/info/node",
            "text": "no"
        }
    }
}
Frequently Asked Questions
$:/plugins/felixhayashi/tiddlymap/graph/views/Live View

{
    "tiddlers": {
        "$:/themes/tiddlywiki/snowwhite/base": {
            "title": "$:/themes/tiddlywiki/snowwhite/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ncanvas.tc-edit-bitmapeditor  {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar .tc-tab-buttons button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar .tc-tab-buttons button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n"
        }
    }
}
{
    "tiddlers": {
        "$:/themes/tiddlywiki/vanilla/themetweaks": {
            "title": "$:/themes/tiddlywiki/vanilla/themetweaks",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
            "text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n"
        },
        "$:/themes/tiddlywiki/vanilla/base": {
            "title": "$:/themes/tiddlywiki/vanilla/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n}\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tpadding: 14px;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: normal;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 300;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour tag-foreground>>;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.2em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-tiddler-missing .tc-title {\n  font-style: italic;\n  font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg  {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\tbackground-color: <<colour tiddler-editor-background>>;\n}\n\ncanvas.tc-edit-bitmapeditor  {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n  fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n  fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n  fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n  fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n  fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n  fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n  fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n  fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n  fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 3px 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name {\n\tdisplay: inline-block;\n\twidth: 15%;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n\twidth: 40%;\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg  {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down-language-chooser img {\n\twidth: 2em;\n\tvertical-align: baseline;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n    width: auto;\n    margin-bottom: 0px;\n    border-bottom-left-radius: 0;\n    border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical  {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical  {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical  {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar .tc-tab-buttons button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tmax-width: 500px;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 28px;\n\tpadding: 14px 14px 14px 14px;\n\tborder: 2px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 14px;\n\tright: 14px;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: block;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground-colour: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info-chunk {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-plugin-info-chunk h1 {\n\tfont-size: 1em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk h2 {\n\tfont-size: 0.8em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk div {\n\tfont-size: 0.7em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info:hover > .tc-plugin-info-chunk > img, .tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\n\twidth: 2em;\n\theight: 2em;\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info > .tc-plugin-info-chunk > img, .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\twidth: 2em;\n\theight: 2em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-plugin-info.tc-small-icon > .tc-plugin-info-chunk > img, .tc-plugin-info.tc-small-icon > .tc-plugin-info-chunk > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 1em 1em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder: 1px solid <<colour table-border>>;\n}\n\n.tc-chooser-item {\n\tborder: 8px;\n\tpadding: 2px 4px;\n}\n\n.tc-chooser-item a.tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tcolor: <<colour tiddler-link-foreground>>;\n\tbackground-color: <<colour tiddler-link-background>>;\n}\n\n.tc-chooser-item a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
            "text": "15px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
            "text": "22px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
            "text": "14px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
            "text": "20px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
            "text": "0px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storytop": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
            "text": "0px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storyright": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
            "text": "770px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
            "text": "770px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
            "text": "686px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
            "text": "960px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth",
            "text": "350px"
        },
        "$:/themes/tiddlywiki/vanilla/options/stickytitles": {
            "title": "$:/themes/tiddlywiki/vanilla/options/stickytitles",
            "text": "no"
        },
        "$:/themes/tiddlywiki/vanilla/options/sidebarlayout": {
            "title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout",
            "text": "fixed-fluid"
        },
        "$:/themes/tiddlywiki/vanilla/options/codewrapping": {
            "title": "$:/themes/tiddlywiki/vanilla/options/codewrapping",
            "text": "pre-wrap"
        },
        "$:/themes/tiddlywiki/vanilla/reset": {
            "title": "$:/themes/tiddlywiki/vanilla/reset",
            "type": "text/plain",
            "text": "/*! normalize.css v3.0.0 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n *    user zoom.\n */\n\nhtml {\n  font-family: sans-serif; /* 1 */\n  -ms-text-size-adjust: 100%; /* 2 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n  margin: 0;\n}\n\n/* HTML5 display definitions\n   ========================================================================== */\n\n/**\n * Correct `block` display not defined in IE 8/9.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection,\nsummary {\n  display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n  display: inline-block; /* 1 */\n  vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9.\n * Hide the `template` element in IE, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n  display: none;\n}\n\n/* Links\n   ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n  background: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n  outline: 0;\n}\n\n/* Text-level semantics\n   ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9, Safari 5, and Chrome.\n */\n\nabbr[title] {\n  border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.\n */\n\nb,\nstrong {\n  font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari 5 and Chrome.\n */\n\ndfn {\n  font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari 5, and Chrome.\n */\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n  background: #ff0;\n  color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsup {\n  top: -0.5em;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\n/* Embedded content\n   ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9.\n */\n\nimg {\n  border: 0;\n}\n\n/**\n * Correct overflow displayed oddly in IE 9.\n */\n\nsvg:not(:root) {\n  overflow: hidden;\n}\n\n/* Grouping content\n   ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari 5.\n */\n\nfigure {\n  margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n  height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n  overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em;\n}\n\n/* Forms\n   ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n *    Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  color: inherit; /* 1 */\n  font: inherit; /* 2 */\n  margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10.\n */\n\nbutton {\n  overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8+, and Opera\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n  text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n *    and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n *    `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n  -webkit-appearance: button; /* 2 */\n  cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  border: 0;\n  padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n  line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n  box-sizing: border-box; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\n *    (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n  -webkit-appearance: textfield; /* 1 */\n  -moz-box-sizing: content-box;\n  -webkit-box-sizing: content-box; /* 2 */\n  box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n  border: 1px solid #c0c0c0;\n  margin: 0 2px;\n  padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n  border: 0; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9.\n */\n\ntextarea {\n  overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n  font-weight: bold;\n}\n\n/* Tables\n   ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n  border-collapse: collapse;\n  border-spacing: 0;\n}\n\ntd,\nth {\n  padding: 0;\n}\n"
        },
        "$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
            "text": "\"Helvetica Neue\", Helvetica, Arial, \"Lucida Grande\", \"DejaVu Sans\", sans-serif"
        },
        "$:/themes/tiddlywiki/vanilla/settings/codefontfamily": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily",
            "text": "Monaco, Consolas, \"Lucida Console\", \"DejaVu Sans Mono\", monospace"
        },
        "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment",
            "text": "fixed"
        },
        "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize",
            "text": "auto"
        },
        "$:/themes/tiddlywiki/vanilla/sticky": {
            "title": "$:/themes/tiddlywiki/vanilla/sticky",
            "text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n``\n</$reveal>\n"
        }
    }
}
fixed-fluid
top
iVBORw0KGgoAAAANSUhEUgAACcYAAAdtCAYAAABEqh57AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACw2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDxwaG90b3Nob3A6RGF0ZUNyZWF0ZWQ+MjAxOS0wNi0yOVQxNDoyOTozOTwvcGhvdG9zaG9wOkRhdGVDcmVhdGVkPgogICAgICAgICA8ZXhpZjpVc2VyQ29tbWVudD4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+U2NyZWVuc2hvdDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZXhpZjpVc2VyQ29tbWVudD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CtXDC4sAAEAASURBVHgB7N0JvFXT///xT4WSUqEQ+ipDRGaVUOZMia9CQmUqXzJmJl8lc8YiSnMayCwkyRBFGZKkUoo0ap4H93/e+/c/fW91hzPstc8++7zW43Hq3nP2Xnut5973nLP3/qzPKpEXK0ZBAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAICICJSPSD7qBAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAgCdAYBwHAgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQKQECIyL1O6kMwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgTGcQwggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghESoDAuEjtTjqDAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBAYBzHAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQKQECIyL1O6kMwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgTGcQwggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghESoDAuEjtTjqDAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBAYBzHAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQKQECIyL1O6kMwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgTGcQwggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghESoDAuEjtTjqDAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBAYBzHAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQKQECIyL1O6kMwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgTGcQwggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghESoDAuEjtTjqDAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBAYBzHAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQKQECIyL1O6kMwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgTGcQwggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghESoDAuEjtTjqDAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBAYBzHAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQKQECIyL1O6kMwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgTGcQwggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghESoDAuEjtTjqDAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBAYBzHAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQKQECIyL1O6kMwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgTGcQwggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghESoDAuEjtTjqDAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBAYBzHAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQKQECIyL1O6kMwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgTGcQwggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghESoDAuEjtTjqDAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBAYBzHAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQKQECIyL1O6kMwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgTGcQwggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghESoDAuEjtTjqDAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBAYBzHAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQKQECIyL1O6kMwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgTGcQwggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghESoDAuEjtTjqDAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBAYBzHAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQKQECIyL1O6kMwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgTGcQwggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghESoDAuEjtTjqDAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBAYBzHAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQKQECIyL1O6kMwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgTGcQwggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghESoDAuEjtTjqDAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBAYBzHAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQKQECIyL1O6kMwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgTGcQwggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghESoDAuEjtTjqDAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBAYBzHAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQKQECIyL1O6kMwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgTGcQwggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghESoDAuEjtTjqDAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBAYBzHAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQKQECIyL1O6kMwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgTGcQwggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghESoDAuEjtTjqDAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBAYBzHAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQKQECIyL1O6kMwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgTGcQwggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghESoDAuEjtTjqDAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCBAYBzHAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQKQECIyL1O6kMwgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAttBgAACCCCAAAIIIIBAXGDDhg02adIkmzBhgv3111+2ZMkS77F48eItfl61apWVK1fOdt55Z6tQocLm//P/vOeee1rt2rXt0EMPtfLly8c3wf8IIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIICAc4ESebHifCtsAAEEEEAAAQQQQCB0Aps2bbLJkyfb+PHjNz9+/PFHW7duna9tLVGihFWvXt0LkjvssMM2/7///vtbqVKlfN0WlSGAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAISIDCO4wABBBBAAAEEEMghAQW9vf/++9a/f38bMWKErV69OmO9V8a5c8891y666CI766yzrEyZMhlrCxtGAAEEEEAAAQQQ+D+B5cuXb84UvGbNGttxxx2tbNmyWzz43padR8vUqVNt/vz5Thpfr14923777Z3UTaXFC3z55Zfmevy7/u6PPfbY4hvDEggggAACaQtMmzbN5s2bl3Y9BVVQp04dK126dEEv8RwCCCCAAAIIIBBJAQLjIrlb6RQCCCCAAAIIIPA/Ad0gGTNmjBcM99prr3k3Ov/3ajh+0lSr5513nhck16hRIy7QhWO30AoEEEAAAQQQiKiAgt+++uor7zuivif++eef3nfEpUuX2saNG4vttbL+VqpUafNjl1128X7u2LGjKSswJZwCrVq1sr59+zppnALuqlSp4qRuKi1aYOzYsXbccccVvZAPr5YsWdJ+//1322effXyojSoQQAABBIoSuPbaa61Hjx5FLZLya7Nnz+a9PGU9VkQAAQQQQACBbBTYLhsbTZsRQAABBBBAAAEEihfQha6ePXvagAEDbObMmcWvkMElVqxYYQMHDvQeFSpUsCZNmljr1q3tpJNOymCr2DQCCCCAAAIIIBAdgW+++cb69etnyiz1008/2T///JNy5zZt2mSLFi3yHvkruf766wmMyw/CzwgEINC7d+8AtmLee4Yyj99zzz2BbI+NIIAAAggggAACCCCAAAIIIOCHQEk/KqEOBBBAAAEEEEAAgfAIaHrU+++/32rWrGmdOnUKfVDc1nLLli3zbtqefPLJ1rhxY5syZcrWi/A7AggggAACCCCAQAICyhw8fPhwb7BB3bp1rVu3bvbjjz+mFRSXwGZZBAEEAhLQud+QIUMC2pp552mBbYwNIYAAAggggAACCCCAAAIIIOCDAIFxPiBSBQIIIIAAAgggEBaBV1991QuIe+ihh2zt2rVhaVbK7Xjvvfesdu3a1q5dO/v7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HzBggN1+++0+1Ug1CCCAAAIIIIAAAggggAACCPgnQGCcf5bUhAACCCCAAAII+Cbw8MMPBzqFaoUKFey2224zZanbeeedU+qHgupq1arlPXQj9amnnvIC5d588017+umnM5LZRMGFjzzyCNkLUtqjrIQAAggggAACYRT4+OOPnTarevXq9vzzz9s555xT6Hb0va9KlSreo9CFeAEBBHwTWLp0qem8KqylX79+BMaFdefQLgQQQAABBBBAAAEEEEAgxwVK5nj/6T4CCCCAAAIIIBA6AU1JqhH3QZW2bdvajBkz7P777085KK6wtiq7SPv27b0AuWeffTbwALX169db165dC2sezyOAAAIIIIAAAlkloGnrlZnXVSlXrpyNGzeuyKA4V9umXgQQKFxg6NChtmbNmsIXyPArkyZNsm+//TbDrWDzCCCAAAIIIIAAAggggAACCGwrQGDctiY8gwACCCCAAAIIZFRg8ODBtnHjRudtKFOmjDfN6IsvvrjF1FguNqxt3XjjjTZ9+nRr1qyZi00UWmf37t1t7dq1hb7OCwgggAACCCCAQLYI/P3337Zq1SpnzVX24MqVKzurn4oRQCA1gbBOo5q/N3379s3/Kz8jgAACCCCAAAIIIIAAAgggEAoBAuNCsRtoBAIIIIAAAggg8D+BIKbI0fRXI0aMsJYtW/5vwwH8VLZsWRsyZIh16NAhgK393yYWL15so0ePDmx7bAgBBBBAAAEEEHAlsHDhQldVW8WKFb1Mv842QMUIIJCSwOTJk23s2LEprRvkShrgpYzdFAQQQAABBBBAAAEEEEAAAQTCJEBgXJj2Bm1BAAEEEEAAgZwXmDNnjjd9lWuIl156yU488UTXmymw/hIlStiDDz5oyuQWVBk+fHhQm2I7CCCAAAIIIICAMwGXgXH169f3guOcNZ6KEUAgJYF+/fqltF7QKymj5TvvvBP0ZtkeAggggAACCCCAAAIIIIAAAkUKEBhXJA8vIoAAAggggAACwQp88MEHlpeX53Sj11xzTeCZ4grqUJs2beziiy8u6CXfn3v//fd9r5MKEUAAAQQQQACBoAVcBsbts88+QXeH7SGAQDECGzdutGwJjFNXmE61mB3KywgggAACCCCAAAIIIIAAAoELEBgXODkbRAABBBBAAAEEChf44YcfCn/Rh1dKlixpd911lw81+VOFssZVq1bNn8qKqGXGjBk2derUIpbgJQQQQAABBBBAIPwCBMaFfx/RQgT8FBgxYoTNnTvXzyqd1vXhhx/a/PnznW6DyhFAAAEEEEAAAQQQQAABBBBIRoDAuGS0WBYBBBBAAAEEEHAsMHHiRKdbOO+886xGjRpOt5FM5RUrVrRu3bols0rKy7oOOky5YayIAAIIIIAAAggkKLB27doEl0x+MTLGJW/GGgi4Fujdu7frTfhavzLcDRgwwNc6qQwBBBBAAAEEEEAAAQQQQACBdAQIjEtHj3URQAABBBBAAAGfBX766Sefa9yyuqZNm275RAh+O/vssy2IG7G//PJLCHpLExBAAAEEEEAAgXAK7L777uFsGK1CIEcFFi1aZO+8807W9T6bpn7NOlwajAACCCCAAAIIIIAAAgggkLQAgXFJk7ECAggggAACCCDgRmDBggW2dOlSN5X//1r/9a9/Oa0/lco1vWurVq1SWTWpdQiMS4qLhRFAAAEEEEAgxwRKlCiRYz2muwiEW2Dw4MG2fv16J40sXbq0k3pVqbKgf/fdd87qp2IEEEAAAQQQQAABBBBAAAEEkhEgMC4ZLZZFAAEEEEAAAQQcCrgOilPTwxgYp3a1bt3aXN+MJTBO0hQEEEAAAQQQQAABBBDIBgGX06j26tXLKleu7IyhT58+zuqmYgQQQAABBBBAAAEEEEAAAQSSEdgumYVZFgEEEEAAAQQQQMCdwPLly91V/v9r3mOPPZxvI5UNVK9e3Q455BCbNGlSKqsntM6ff/6Z0HIshEB+AR03U6dOtd9++23zY+7cubZq1aotHqVKlbJKlSoV+NBUwcccc4wdfvjh5jI7R/52Z+PPeXl5nvH06dM3W8t94cKFW1ivXr3acyzMu0aNGlanTh07+OCDTfuFsq3AP//8Y1OmTLFp06aZvPX/jBkzvKylK1eu9Lz1/8aNG61cuXJWvnz5zY9dd93VDjroIM9XxjVr1rSyZctuu5EcfGbt2rWeo47b+HGs9wtZ5neNv3/o/UC+ceP4zzI+4IAD7MADD/Qe++23X06/d+hvPr+pbOfPn7/5OJVn3FfLlilTZhtXHcO77bab56pjVrb67rH99tvn4JFKlxFAIBsEfvjhB2dZ13beeWe74IIL7Msvv7QXX3zRCcegQYOsS5cuvM860aXSIAU2bdpks2bNsl9//dU7L9T3Zk1zvGLFCu/7R/7/9Z1E3y123HHHbR76HlK1alXba6+9vEf852rVqnnLBtmnbNmWnHXOEj8X1/nKH3/8sfl7X/w7tc4jK1asWOC5uK6BHX300XbUUUd55zPZ0nfamf0COueeM2fO5vNCncPovUTXfuPnLvn/13Gsc5b4OWH8Z31m77vvvt75S/w8RtdCKAgggAACCCCQnACBccl5sTQCCCCAAAIIIOBMIIjAuL///tvCGhynCzwuA+N0wZqCQHECuvD++eefb37ownuiZfHixUUuqpskhx12mBe0deyxx5oetWrVMk0nnItFF4q///77zdZffPGF6T0q0aKAuaLKTjvt5N0AiVvrfwUY5WKRtW6wjx492j799FOT9bJlyxKiKO6zSdk+a9eubWeffbadddZZVr9+fdtuu+hfatCNCx2/H3/8sY0aNcomT57s3fjQ84kWfS7phl9xRQGeyviqz8mTTjrJsz700EOLWy0rX9fN52+++cZz1fGq92QFFyZT5Frc+4Pq03GqQFoFep5yyimeqwISKQgggEAYBPr16+esGQqKU+DOJZdc4iwwTp9v7733nheA56wjVIyAzwL6HqdpgD/88EP79ttvNw+QcjWlsZqv7yP6Xle3bl3vPFEDfHL1HFGD0j777LPN54f6Hpho0QwMv//+e6GL65xb3/nynxseccQRtsMOOxS6Di8gkIzAX3/9ZSNHjvTOYyZMmGAzZ840DZxKpiR6jq5AWw300fGs8/CGDRvm9ECqZIxZFgEEEEAgdwVKxL7sJ37VNned6DkCCCCAAAIIIOBc4N1337XzzjvP6XbGjx/vjZZ1upEUK7/33nvt4YcfTnHtxFZbt25dWhc+X3nlFXvttdcS21iSS3Xv3t0bBZrkar4t3rlzZy9YxrcK81X01ltveRl88j0Vqh81anfgwIHWv39/LwgjyMYpU8Dll19urVq18i7UB7ntTG1r4sSJnvWrr75qungcZFGGs5YtW3rmso96UWYL3VjXsZ1MkGc6LhUqVPAuzl9//fV2/PHHp1NV6NbViH/dKFUw3CeffJJQUJurTigTpQIRdSPk1FNP9TILuNqW63qV/eOjjz7aHGSY6A0hF+3af//9N7sqCFHZ51wVfSdp0qRJ0tXrpq/+tl0UZVTRjbZUioJs3nzzzWJXnTdvnveZV+yCKSzQuHFj03tPpooCkO+6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UJjlnU8Uh/43b95cNthgAyvCPHgsojAuDXtZ4W1YeeWV3QFZDMri2nDZZZfJTTfdlMhs/c8//1z++ecfSUMI0sIJmtfENdwTycGj7ogRI9zBb3i0tG2ffPKJ7SrKpvxKvZfCPTc9xpXNbmilofQMaQVrTaHPPvus6324WbNmNWn8Un0EIFqzabjnSloUh/6UcpJcLp5t27YVvJeB99u4DZM4MRkE971psMmTJ8uDDz4Ye1PS/C6uTp06MnXqVNl9993z9nvcuHGCyas2vZNjPzvuuOPcdyKrrrpq3jZVU4btt99e8AeRHITieI8FL3tJGJ9jkqDMOkiABEiABJIgwFCqSVBmHSRAAiRAAiRAAiQQQCAJ70lwfV+OZntwsZBQqjYHc0sZ9jbNwrh27dqJrZeiEKElOds213GIEFGvvfZariwFLVt//fWlUaNGodfdZ599QueNmvGxxx6zMqgStR3Iv2jRothFcSi3VatW+Ahle+65Z6h8UTM988wzUVdh/hQTaNq0qYwZM8Yd+OjYsaP1lkIU9+WXX1qvp9QVwGMvPF/g+ofQq7btq6++EginaCI276UwcFeqcE8YnIxbbM39pXwILFu2TO6+++7yaXAZthSCCRvenMoQRdU2GZ6L4DHOlp144oluiHtb5ecq98cff8y1uGTL8BwZ1vN41EbivJmm5xYbE1YhKtxpp52iokkkP7xVP/7446FEcWgQ7p3PPfdc62177733EqnHekcsVYCwt71795a3337bneQDz3K27dNPP7VdBcsnARIgARIggUQI2L9qJtINVkICJEACJEACJEAC5UkgCWHc888/b8UrkW3iaRTGYUatLSulMM6Gl7K4OK200krSoUOHuIrLKictYQMRGgOClLgtilALdbdo0ULWW2+9uJvhlvf111/LggULrJQdtVAbAx9oQxTetoRxs2bNioqD+cuAAAYmIS5NwutENQ1+wPMQvBAdeuihVvcChG2FNz6aCAb0VlhhBSsoIJyxff8Y1PA030sFtZnp8RGYMmWKQLRDs0vg9ttvT80kC7s9ZekmAi+99JI1b1WYTDR27FhTtdbTMEEqrcI4dD5XiM1i4cCjeBoM528b72MgJqtXr14aupjVBoSO3XnnnbPScyVAGLfxxhvnyhLLMninw/05LZjA8ssv7woIcf+x+uqrB2eMYUk1PRvGgItF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BgGx9/zifWL/9Z4LvU/s4zQSIAESIAESIIFwBCiMC8eJuUiABEiABEiABEig6gjgRSQGFPFyGIPP3kvizE+8yMFLGoh9Mv8w8Oz9xuA+Bv1p0QlAAPT777+7f2BKjtEZ2l4D2wjHCV7Ec2aubdriihBx3oHYhceDXd4YZMKgIFnb4QwxDwZAPM8pdmqpvlKx34IrhPe2vM5UH9Xy77F3PsPxVu2TMsp/a7IHJEACJGCfACYw4Dkc7zIoerPPu5ga8CyOez5c42kkUK4E8P7VE8fhHSvfdZTrlmS7SYAESIAE0kyAwrg0bx22jQRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIIDIBuu6IjIwrkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJpJkAhXFp3jpsGwmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQGQCFMZFRsYVSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAE0kyAwrg0bx22jQRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIIDIBCuMiI+MKJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACaSZAYVyatw7bRgIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkEJkAhXGRkXEFEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiCBNBOgMC7NW4dtIwESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESiEyAwrjIyLgCCZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZBAmglQGJfmrcO2kQAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJRCZAYVxkZFyBBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEggzQQojEvz1mHbSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAEIhOgMC4yMq5AAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiSQZgIUxqV567BtJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACkQlQGBcZGVcgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARJIMwEK49K8ddg2EiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiCByAQojIuMjCuQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmkmQCFcWneOmwbCZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZBAZAIUxkVGxhVIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgATSTIDCuDRvHbaNBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEggMgEK4yIj4wokQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAJpJkBhXJq3DttGAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiQQmQCFcZGRcQUSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIIE0E6AwLs1bh20jARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARKITIDCuMjIuAIJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkECaCVAYl+atw7aRAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAlEJkBhXGRkXIEESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESCDNBCiMS/PWYdtIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgAQiE6AwLjIyrkACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJJBmAhTGpXnrsG0kQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAKRCVAYFxkZVyABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEkgzAQrj0rx12DYSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIIHIBCiMi4yMK5AACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACaSZAIVxad46bBsJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkEBkAhTGRUbGFUiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABNJMYPk0N45tIwESIAESIAESIAESIAESIAESIAESIAESIIEgAr/++qt88MEH7t/7779f8/nDDz/IGmus4f41bNhQttlmG9lhhx2kRYsWssIKKwQVVxXpX3zxhXz55ZdSr149WXfddWXFFVeM3G/HcQTlfPXVV245jRs3rnqukSFyhYog8Morr8iiRYvc4wHHxOeff+5+X3755aV+/frSoEEDwfHRunVradWqlfu7IjrOTpAACZAACZAACZAACZAACZAACZBAmRCgMK5MNhSbSQIkQAIkQAIkQAIkQAIkUJvAzz//LEceeWTtxP/7teeee8rpp59uXBZH4iOPPCLXX399VlHnnHOO7LrrrlnpTCABEiCBJAlAtPTRRx/J4sWLZcmSJfL6669LnTp1ZOONN675g0DsX//6V5LNiq2ur7/+WiZNmiR33nmnzJs3L1K5q6yyinTr1k169eolHTt2lOWWq/xgCgsWLJBLL73U3Q8gIvztt99qmK200krSqVMneeihh2rSgr7Mnz9fLrvssppyli1bVpN15ZVXli5dusj9999fk4Yv/fr1k3feeadWWocOHeSss86qlZbWH2+88YYMGDAgq3lXXnmleyxlLWBCxRPA+fXFF1+UyZMnu38Q5IY1nHO32GIL6dGjhxxzzDGuMDXsusyXTgKnnXaae73NbN3ee+8tffr0yUzK+j58+HB54YUXaqVvtdVWgvQkbc6cOTJy5MisKidMmCBrrrlmVjoTypvAueee617D0Ys99thDzjjjjPLuEFtPAiRAAiRAAiRAAiRAAiEJUBgXEhSzkQAJkAAJkAAJkAAJkAAJpIvAX3/9JVOnTjU2avr06dK+fXvZdtttjcuLTYSwwFQ3BjppJEACJFBKArfeeqv0799fvvnmm5zNgAe1Cy+8ULp37142Ajl4gRs6dKiMGTNGcA0oxCDmuuuuu9y/TTfdVMaPH+8ODhdSVtrXgTjyvPPOc0WEEPOY7I8//nC9XZmWeWm45mEw/b777pOgcn7//Xd59dVXvVVqPmfPni0vvfRSzW98qVu3bq3faf7x3XffGa/3OHZo1UcA95d9+/aVt99+u6DO4/iBUHngwIHu+Xf//fd3RasQLdPKk8CsWbPktddeq9X4tddeu9Zv0w8Ijf3PEj/99JMpq9U0eDj0twMV4pxOqzwCzz//vDz33HNux+DNkkYCJEACJEACJEACJEAC1UKg8qfFVsuWZD9JgARIgARIgARIgARIgARqCPz9999y3HHHyT///FOTxi8kQAIkUMkEIF7aa6+9XE9o+URx4AAR08EHH+yGGH3yySdTjwaeyDbZZBOBp65CRXH+TkLcAg+j8NyEkKyVZPAKh/3h7rvvDhSzhekvuIDRvffeW1Q5Yepinuoi8N///lf8f2kl8OGHH8qBBx4o++67b8GiOH/fcK/6wAMPyNZbby0XX3yxQKRKI4GwBCCy9B8/QcLlsGUyHwmQAAmQAAmQAAmQAAmQAAlUKgEK4yp1y7JfJEACJEACJEACJEACJFDlBBA6btSoUVVOgd0nARKoBgLvvvtuwQI3hFqF1yK/V680cbviiivk0EMPzesFr9A233bbbdK5c2f55ZdfCi0idevBw5s/hGkhjTz77LMlSqjIQurgOtVHACHp//3vf2f9xbHPxk0TISW33HJLmTJlStxFu+XBM9dFF13kejr+9ttvrdTBQiuPAISa/mMI4cFpJEACJEACJEACJEACJEACJEAC2QQYSjWbCVNIgARIgARIgARIgARIgAQqhAAGGrt16yYIl0cjARIggUokAA8x8JBZjKgL4UUhjkNotyZNmqQK0/Dhw2XQoEE521SvXj3p0KGD2/bGjRvLuuuu64aBgxc9eHrCJ8IXwotakD377LOuN6gnnnhCVlpppaBsZZG+ePFiGTt2rLGtderUkbZt27qs4G0IYfS+/vprY96FCxfKddddZ1y22mqrSZs2bdxy4J0V5SDULY0EKonA6NGj5cwzz8zrLXH99deX1q1bC84/+GvUqJF8//338t5779X8QWCay9vlvHnzpF27dvLYY49J06ZNKwkj+0ICJEACJEACJEACJEACJEACJEACJSVAYVxJ8bNyEiABEiABEiABEiABEiABmwTgheOEE06Qp59+Wv71r3/ZrIplkwAJkEBJCIwbN05mz55trLtly5bSp08fN1QfBFFvvPGGPP7443LTTTe5IdgyV4Kw6YADDnDFcWk5X86dO1cuvPDCzGbWfEcbIYaDKPCggw6SlVdeuWaZ6ct3330nY8aMkWuuuUbw3WQQx0GIh7CG5WwvvviiUcgDr3vXX3+9QEgYxlCOyY444ggZP368rLHGGqbFTCOBiiCQT5S7+uqry+GHHy49evRwBW35zpufffaZGwoaYtOg0M04RyN0MbweQ3xKIwESIIGoBLp27SoNGjSQXr16uZ4o852bvPIhcsc9IrzoYtLFPffc4y3iJwmQAAmQAAmQAAmQAAmUPYHlyr4H7AAJkAAJkAAJkAAJkAAJkAAJ5CAAwUiQx5scq3ERCZAACZQFgSFDhhjbedVVV7niimOPPVZ22mknNxQgBGQQRuG8WL9+/az1IMYIEtllZbac8Mcff7iCEwzU+g2DvLfeeqs89dRTcuSRR+YVxWF9DBIPHjxYPvroIwlihnwjR46UN998E1/L1uAdz2/o/8033xxaFIf1TeWstdZacuONN4YWxUGwuOqqq9b6KyePfMstt1yttnt9QTqtcglAcJzLU+U+++zjCo1vuOEG2W233UJNvoAnuVGjRrnnIAh+V1llFSPAt99+W0499VTjMiZWDgGcB73zifeZT+Bto/cIx+rVn/kZVkxlo00ss3AC8JKLUNUTJ06U3XffXZo3b+6K/ZEeZLjWDxgwwPVUue+++7qCuPvvv18+/vjjoFWYTgIkQAIkQAIkQAIkQAJlR4Bvccpuk7HBJEACJEACJEACJEACJEACUQngZf/SpUujrsb8JEACJJBqAp988okxDOYpp5wiffv2DRRr7LLLLoIQgSa77777TMmJp02ZMkUQetBk1157rRx11FGmRXnT4IXpggsuCBS9/Pnnn66ALm9BKc5gErS1aNEisgcqUzlbb721K6II23144YN3rMw/CPTKxRB2NrPt3vftt9++XLrAdkYk8M4770j//v2Na62wwgquuHjGjBkFh51u2LChK1SZPHmyrLjiisZ6IGqZNGmScRkTK4MAtq93PvE+sV8lbQceeGBWO9CetIVVT5pLudaHcwe8vXmGUPIXXXSRNGvWTDp27OgKc71lmAzRqlUrwf3BZZdd5oZE95Yh1Donlnk0+EkCJEACJEACJEACJFAJBCiMq4StyD6QAAmQAAmQAAmQAAmQAAnkJPDzzz/LSSedlDMPF5IACZBAuRF4+eWXjU1GCOl81rNnT1l//fWzsr333ntZaaVImDBhgrHas88+W0488UTjsiiJQ4cOle7duxtXmTZtmisUMC4sg8Svv/46q5VNmzbNSsuXEFc5+erhchJICwGIQY455hhZtmxZVpPgJRCik969e2ctKyShc+fOcueddwo8dpkMHi7RHhoJkAAJhCWA89ewYcNcL8GZ60AsN2vWrFoTxZYsWSLz58/PzOZ+33LLLQX3SMcff3zWMiaQAAmQAAmQAAmQAAmQQLkSoDCuXLcc200CJEACJEACJEACJEACJGAksO222xq94jz66KNyxx13GNdhIgmQAAmUI4HFixdnNRseiOD9I4yZvF59+eWXYVa1mufHH3+UJ554IqsOhHbr06dPVnohCSjr9ttvF4Q39Ntvv/0mU6dO9SeX9e+4wuLFVU5Zw2TjK5YAQlDPmTPH2L8xY8bI4YcfblxWaOLBBx8sCMdqMoRUhedMGgmQAAmEJYAJDwMHDpTXXntNFi5cKGeddZasu+66eVffYIMN3HCqixYtctc9//zzXS9zeVdkBhIgARIgARIgARIgARIoEwIUxpXJhmIzSYAESIAESIAESIAESIAEwhHYaKONZOTIkcbMCC341VdfGZcxkQRIgATKjUDdunWzmgwPQ//8809Wuinhjz/+yErG4Gip7eOPPzZ6Stpkk00kzvatuuqqss8++xi7++STTxrTmUgCJFCZBH7//XcZMWKEsXOHHXaYIES1DTv22GMFkzpMduWVV5qSmUYCJEACeQm0bNlSrrjiCtdL3H333ScmYTvug5555hlByFU8P2+zzTZ5y2UGEiABEiABEiABEiABEihHAhTGleNWY5tJgARIgARIgARIgARIgARyEsDg5a677pqV59tvv5XTTz89K50JJEACJFCOBJo1a5bV7L///lteeeWVrHRTwrx587KSt9tuu6y0pBM++eQTY5VNmjQxpheTuNdeexlX//DDD43pTCQBEqhMAnfffbfgPtFvderUkVGjRvmTY/193HHHGcubO3eu/Pzzz8ZlTCQBEiCBMAQQrvnBBx8UhFP1GzzkPv7440bRnD8vf5MACZAACZAACZAACZBAORNYvpwbz7aTAAmQAAmQAAmQAAmQAAmQgIkAZsTfdNNNAoEHPIBk2j333CP/+c9/5IADDshMTtX3jz76SB566CFZsmSJfP755+4fGrjeeutJ06ZN3b927drJzjvvbLXdX3zxhdsOhOPBd/z98MMPbujBDTfcUOCdD58bb7yx7LDDDlYHVebPny+PPPKI69Hgs88+E4R7XG211Wp4IHQQtmmc3qQ8uO+9957Mnj1bIJTx/r777jtZc801pVGjRu7fOuus44Yc2m+//QTeF+I01A9vDtgvgupHO7A9unbtKqusskqc1deU9eKLL7rhlT799FOBcMn7w/HWoEEDadiwofsJsdaBBx4om266ac26Ub5gkO6XX36ptcrKK68sJu9oyISBPoRKfu6559x9FMfMr7/+KjNmzHA/axWkP8Bn9dVX9ycX9Bvnl59++ilrXZRvaztkVta8efPMnzXf77zzTmnTpk3Nb9OXV199VbAf+y3Ic5E/n83fQeFcl1su/vmde+65p3vu8g8Yw2tdPoNgZdmyZbWyLb/88u5x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QAISkIAEJCABCUhAAhKQgAQkIIGlR0Bh3NLrU1skAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhgWRNQGLesu9/GS0ACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISWHoEFMYtvT61RRKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABJY1AYVxy7r7bbwEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIGlR0Bh3NLrU1skAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhgWRNQGLesu9/GS0ACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISWHoEFMYtvT61RRKQgAQkIAEJSEACEpCABCQggf/P3n2ASVWebRy/z5myu1RBFFBEELAr9t5jiyXWGLsmsZdoNLF9Ro0aE2OLJjH2FmPX2HuX2HtHEOm9b59yzve87zILu2yFBWT3/17X7pTTf2dmGD33Pg8CCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgh0aAGCcR369HPwCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggED7EyAY1/7OKUeEAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCHRoAYJxHfr0c/AIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQPsTIBjX/s4pR4QAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIdGgBgnEd+vRz8AgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBA+xMgGNf+zilHhAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgh0aAGCcR369HPwCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggED7EyAY1/7OKUeEAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCHRoAYJxHfr0c/AIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQPsTIBjX/s4pR4QAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIdGgBgnEd+vRz8AgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBA+xMgGNf+zilHhAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgh0aAGCcR369HPwCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggED7EyAY1/7OKUeEAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCHRoAYJxHfr0c/AIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQPsTIBjX/s4pR4QAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIdGgBgnEd+vRz8AgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBA+xMgGNf+zilHhAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgh0aAGCcR369HPwCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggED7EyAY1/7OKUeEAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCHRoAYJxHfr0c/AIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQPsTIBjX/s4pR4QAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIdGgBgnEd+vRz8AgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBA+xMgGNf+zilHhAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgh0aAGCcR369HPwCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggED7EyAY1/7OKUeEAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCHRoAYJxHfr0c/AIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQPsTIBjX/s4pR4QAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIdGgBgnEd+vRz8AgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBA+xMgGNf+zilHhAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgh0aAGCcR369HPwCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggED7EyAY1/7OKUeEAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCHRoAYJxHfr0c/AIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQPsTIBjX/s4pR4QAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIdGgBgnEd+vRz8AgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBA+xMgGNf+zilHhAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgh0aAGCcR369HPwCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggED7EyAY1/7OKUeEAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCHRoAYJxHfr0c/AIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQPsTIBjX/s4pR4QAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIdGgBgnEd+vRz8AgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBA+xMgGNf+zilHhAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgh0aAGCcR369HPwCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggED7EyAY1/7OKUeEAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCHRogWSHPnoOHgEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBdiSQy8e68/XZ+vebc/TthIyKUoG2GFyi0/booZ3X79yOjpRDQQABBBBAAAEEEEAAAQQQQKBpgSC20fQsTEUAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIGWCnw1rlr3DZujbyyYlrY/T3fBtGN27K4Vuy7Zv1WfU5HXvleO01vfVja4q7/ft6f+emTvBqe15ZOZXKyXPy+3469WKhlo80HF2nrNTm25CdaFAAIIIIAAAggggAACCCCAQLMCBOOaJWIGBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQSaF3B/h37efVN19VMzFdX7k/TuJaHuOLmvDtyyW/MrWsQ59r9qnJ74sKzJpW/8dR+dvHuPJudZnIlPf1SqE2+drImzcnVWs+nAYt196ipab7WiOs/zAAEEEEAAAQQQQAABBBBAAIElJUAwbknJsl4EEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBDiXwf/dP1RWPz2j0mBOB9OKF/bXLEmhp+u53ldr6D6Mb3XZhQq+uCU28aYiv5FZ4rq1uH3tvrn5+3YSFQoGF9ffsHOrtywdorVUIxxVMuEUAAQQQQAABBBBAAAEEEFhyAuGSWzVrRgABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgYwj8MDWjK59oPBTnFPJWRe7U2ycvEZCnPy5t0Xqnl+b17oiGW622aAWNzFRamdfxN09qNBTnFptZHumEWyY1sgaeRgABBBBAAAEEEEAAAQQQQKBtBZJtuzrWhgACCCCAAAIIIIAAAggggAACCCCAAAIIIIDAshWYNCurf704W8OGV6isKtKg3mn9Yutu2n+Lrktsxx56Z64PvjW3gW8nZvTp6CptNKC4uVlbNb1+69KmFp40u26b06bmbem0R94t9cG35uZ/85tKDZ9YvUSrxrmWtp+OrtbY6Vn16JzQ5oOLVZKmTkBz54bpCCCAAAIIIIAAAggggEB7EyAY197OKMeDAAIIIIAAAggggAACCCCAAAIIIIAAAgh0YAHXzvPof05UebWVZ5s3Pvi+Sg+8PVe7b9hZD/92VXXrlChMarPbEZMyLV6Xm7etg3ErdWv5Ma1k7VTberiwX0uHC60tqXaqj79fqrPumaIfpmVrd6dzUaCz9l5RFx3cS0nXz5aBAAIIIIAAAggggAACCCDQIQT4E6kOcZo5SAQQQAABBBBAAAEEEEAAAQQQQAABBBBAoP0LvPNdhQ69fkKdUNyCR/3i5+U67IYJCz7VZvc7F7X8f7d3sqBWW489h3Zp0Sq7lYTaes2SFs27vM104wszdcA14+uE4twxuJDkZY9N1wFXj1c+mh+YXN6Oj/1FAAEEEEAAAQQQQAABBBBonQAV41rnxdwIIIAAAggggAACCCCAAAII1Aq4Nl1RFPnH7nbBHzetMN3duuGm179feOxugyConb7g48L9wnR360ZDj8Ow5qK8m+buLzhv4bnC8+52wftuemF+vwF+IYAAAgggsJwJnH3PVGXzTe/0s5+U64VPy7THRi0LkjW9tvlTt1mrk254ftb8Jxq5l7R/qjcdmFY2m/X/7rt/5xv6DuGeb+jHrbbwfOG+u12nl7TN4KTeHtl0m9TTdy3SnFnTNMeWWfDf/sJ3Areuwv3C9MLjBW/dfffjhptvaCtaww5dvcgv15a/XHvWM+6a0uQqn/64TP+wc3TGXj2bnI+JCCCAAAIIIIAAAggggAAC7UOAYFz7OI8cBQIIIIAAAggggAACCCCAQBsIFC4y5/N5uR93kbpw29D9Nthki1fh9m1pDHdh213kTiQS/ra5+0tjn9gGAggggAACLRGYODOrd0ZUtmRWPWbtNtsqGOf+jXbfE/YamtbAlZJWrazpYNrBm6WUr5iuqRUt2tVWzfTPI4t12E0V+nZyTXC//sJu2yftlFQu1/Q+1l+uucfu+8MOAwN1Lwk0p7Lp7yzbrVWitVdt+2DcjS/MUq7hw66z+9c/O5NgXB0RHiCAAAIIIIAAAggggAAC7VeAYFz7PbccGQIIIIAAAggggAACCCCAQD0Bd9HaXQguBN8auq23SId76C7uF1xacvAuQNfYTzKZrK0k05J1MQ8CCCCAAAKLIzB6WrbFi/8wteXzNvfdwX2/KIx/HFGkX/wrrzJr3dnQWHeVUBfvX9zQpDZ5bqVuoZ48o7NufSOjRz/KavT0SGEQa6P+Sf1yu5T22yTdJtupvxL3/aEkFevKnxfrlH9XqrFupd3s0C/bP6EpU6Y0+P3BfXdw3ytc0K61490WhiJ/sNfJ1Dk5rdydyyOtNWZ+BBBAAAEEEEAAAQQQQGB5E+C//Ja3M8b+IoAAAggggAACCCCAAAIINCrgLsoWLl7Xv3Xtyn4Mw+3jolzsdfseDntF+W12VjCvbdliH0+mWkovXsWW5kJ07lgLF7nd7YL3F/XC92IfNytAAAEEEFhqAqWVeX0/Jat0MtBaq6SVCFsfeGrpzq7QOdHSWdW9U00LULdA/eC8+87g/n0rfJdo8UptxqH9E3rmt5100X+r9cbw+VXZiu3/xB+6ZVrn7pVW1+IlZ+D2tVNRoDN2L/I/uXxs5jWtTltzHIs67z4bpeRaxZ7/aJWmldYNB7pQ4PWHl2hI79DbOt/GRiF0X/97g3vsqtk29F2qKlt3e42t2z1f3Yp5m1oP0xBAAAEEEEAAAQQQQAABBH7cAgTjftznh71DAAEEEEAAAQQQQAABBBBoQKBwsdpdUHU/7gL2oly8bmDVS+ypYMokhZ++r2i9jaSyUgWlc6TKCgW270EcKQ4Tirt2UzRkHalLNyU+GKZg3GgFk8bb1dtqRYPXVrz2+j4UF1tlmnDUd0qMHqk4k5FSKcU9V1LUd1Wp18oNh92qqxR+P1zB5IlS3i5E2zaiTp0UD9285pjd/hRZGZfFDMrVB3RBQHd+GgsmFsJyhduUHUvhonf9dfEYAQQQQGD5ERg9NaNz/jNVj39Qqmy+Zr9XsDDaKbv30B8O6qXi9PxgWlsd1doWvOvd3aqRzZm3wSZWvMVAadq0af77w4IV35pYpMWTBq2c0H9O7KRpcyONmhYrZXm9tfuGPrDW4pW00YzJxJIN4TW0m3tumNIu6yb1+rc5jZgS+aCcq1i3xRoNB9oaWkcheJ9x33MaGIXvC+47Q+G+C15+PtZC/82MbiWh+vZYcpdGXBjxpc/LbV/su5f9gcAmA4u183qdLNC39M9FMxRMRgABBBBAAAEEEEAAAQTavUBg/4O65X9G1e45OEAEEEAAAQQQQAABBBBAAIEfk4D7T1Z3QdSF3gq3LmC1LP5TNhj3gwXK8ooHDJ5PNHGcku+/pfwmW/nwWuKjd5Q78EgLl81rUzZnltS9h58/GPO9BdjSSl9xvg+ouaCbshklhn8pO6CaddptfoNNVf2Pe6XJE5Qc9qrSN/ypdntxn1WV22M/aeZ0JV99VkF5mZ8Wd+6i2EJt7nH26JOUO+okyU1zITfXiszWW3TaEUp883nNuqzSSmxtyvLb7KLqS/+mwEJzxTY9Wm2AMmf/0UJzXWvms7Bc8qmHfXAvv/XOilbuM29frOrd+LF+3fGAQTWBOluHPw4L+NUe/7y5F+XGVYMpXOx2F7wLPw1ViFmU9bMMAggggMCSE/h8TJV2uXSsZpQ1HFDbakiJXr6wvzoXt3047rpnZuise6Y2eXC9uwV68/wu6myV1RjtR+ClL7P65R2VzR7Q8busoFtO7NvsfIsywytflOtX/5qosTPqVsNbs29ad53SV1uv2WlRVssyCCCAAAIIIIAAAggggAACiyhAMG4R4VgMAQQQQAABBBBAAAEEEECg7QRc0M1VBilUFivcuufadLS0dair6DZ+jBLjR0sTxiruv4by2/1EsVUlqQ1mVVWq+PQjrZLbOsoP3Uzp6/9kwbRS5fY/XNm9DlTy9ecVWuit+rK/K/HWy0rdfr3yu+6j5NOPKJg7uzawVv/4olX7K3fw0Qom2PbfeFHhtCl1ZolWXEmBBd58Jbl5U1xgLho4WIl33lDUs5eyp52vaINNFFugLPH5h8pvuJk67b9dnfW4B7md9/RhPSthouTzj/vpua12UOb8Pyvx7ZdKWSgvsOp0sQvXWfDNheCC2bMUjB1VE4IrKlHUr7/ivqtJyYTCj9/zlfByex6g7O8vrbs9sw9+GKnQAn+BBQLzFjCMXTiwlWPBynJpCyAWHrdyNcyOAAIIILCEBFy1rPXPHqXhkxqu9FXYrKsc989fFwLXhWdbf1v4zlAI0FdbldVT7qnQk5/WDSYV1uzamN57Qok2HbDkKoYVtsXt0hc47s4KPf9Fw+fe7U0fqyj4/uX9tGqvYt+StS338KXPy7T3X8bVVkisv+6SVKDXLl5dW1owlIEAAggggAACCCCAAAIIILB0BAjGLR1ntoIAAggggAACCCCAAAIIILCAgAu8uQvY7sdd0Ha3S6MKXDDyW4VWbS2/4aaSC8m5AJztV2xhMhXXXKRM3XyNks8+6gNgrgJa3LmrgqoK5XbYTZnfXmQBsJSC6VOUuvcWqarKh+FcpbgFh1/GQnJuuHCaa5fa3IhWWU3ZE85S0WW/85XpGpvfVW0LzCuYPbOxWfzzbh/yW23vq8IlH7qrpjJdI0tEqw1U6CriFca8KnOFh+42v+5Q5S3wl7764gWfVtyjp6J1N1Le2rymb7+hZpoF7Sqvv7u2TWsw/CsVXX2RD8YFzt1G1GNFVd3/otSps1XOMx9zWtThwoouJFf4cdXlElYRj4EAAgggsPQFHn13rg6+bkKzG07bx/TkW9ZUjy4t+7x23xMK7dNd+K0QiGtoQ27ee/6X0c2vZzV2ZuRncdvbbb2kzt+nWAN6tX2luob2g+eWvkBlJta5D1XqsY8XDset3SfULceWaA1rdeuG+66w4HcH9/3BVaxdlJHJxRr8m5EaV69SXP11rbNqWl9ds8b8P7SoPwOPEUAAAQQQQAABBBBAAAEE2lSAYFybcrIyBBBAAAEEEEAAAQQQQACB+gKRVRwrhOAKQTj33BIfVpks9coz0nRrp2YtTF34LbZKa+mbrra0mrUutSBcbGGqwNq0uhaplffYvEU2/ao/WJvS52p3z1VwC61qXNRvdannStK0yQqsRWpQUW6hN1s+sqp2bVHZzsJdsQu9TZlUu+0f0x0X8JNViAvK5tbZrfw2O3vXxFsvKVjAIbKKcFU33COt0FPpv12m5GP/qbOce5D9+THKHnmCVdO7Qdlf/0bJ/72qYPJERX37KWchvNrqfDZvbOu2/4lhwcSWVfhxF7YXvNjt7i/qxe6FdpwnEEAAAQQaFTjjzsm64XlrJd6C8fz5q2mPjbo0OGehjXrhu4MLwi1KiH7KnEgVVryu7wqBiq1iF6NjCHw+Lucrx02YFalbSaBthyR9MDIRNv0aKLRxL7LvhK1p4/7Uh6X62VXjW4T75iWra/t1aKnaIixmQgABBBBAAAEEEEAAAQQWU6Bl/zd5MTfC4ggggAACCCCAAAIIIIAAAh1HYMEL2a6ii3u8JIe7SJ588yVrW/qVXJvReOAQRZtsqcTbryt187WKe/f1m18ocGatQQuXRrNHnmgtQGdb4C1W9thT6wTjXCjODb/8VAvFzat45p+zlqCtHdHqgxT3Wln1q8y5sF79fYyshWvo2pY2M+LOXaxyXVkzcy3eZF/1roHKd4m3X2twxeHokTWBt1PP9dXmGgrGpR65x7dVze20p9J/OlfJ94fVrMsquOR32kNxSScftis65TBZqs2Cg30VrbWuom12UbTGkPnbnThOWsXauS4wXPiyyir6uZ/CcBe4C2E5d8GbqnIFGW4RQACBthMorWp5+H1uZc287t/yQgXZQjW4tmqn3rv7olUAazsR1rQsBDZcLSn309rhvre6n8rKytpF3XcG9/2hcLtgcL8w02djairiFh43dfvZmCqCcU0BMQ0BBBBAAAEEEEAAAQQQaEOB1v+XYRtunFUhgAACCCCAAAIIIIAAAggs/wKFanDuQra7v8SqwVkgLZg9S5GFygILSRVGYviXSl9+jgILurmR3efnym+8hUKrGOdGfs31lPv1GSo67oCa6nD+2QV+WaW27D4HK3CtVCeNV/K5/y4wcf7dYBFCcPOXnn/PhdjyW2y3cDBu/iy191oSinMz+wBZA8G42AJmgavO5yqtLYORevphJd97S4FV2WtwuFDj4/f7nwWnZw87zrdWDaoq/bG5c+zHN59Lb7yg+IkHVHXTQxZ+fE2JZx5V3K27Mn+11rZuWDU/38q2gcpyhbZ75eXlftYFW6i5i92uSkxDF7v9zPxCAAEEEGiRwKDe6RbN52bq3bla06dPX2ot1Vu8Y8yIwAIC7juu+yktLfXPuu8LhZCcu21t0N51rGcggAACCCCAAAIIIIAAAggsHQFaqS4dZ7aCAAIIIIAAAggggAACCLQLAVfRxVXRKFwgdLeL0tasIQy3nsZCScGMaUr95QIlxoxSZBXhqi+ydqgWMHMjZa1Rk08/omDubP84t/fBiu2CZerJB30gzLVPrb72diVee16pR+/189T/5dqE+opo9Sf8CB7nN9xM6tLVh8BaszvZY05RNHgt35o0dct1vjJba5ZfVvO69rQVL36ixFefWrW/VXzFv5K9tliohaurBLhghb3qy27wgbjUzdfYsVpI8/jfKtp2l7qHYe1vfStWe000NFyrVXeBu/DjLnwzEEAAAQRaJ/DthGqtd7b9e91MJntgr0BvnNfFCoKSEmqdMHP/2ATc94XXh8c69J8tayE87I+ra9u1aaX6YzuP7A8CCCCAAAIIIIAAAgi0T4HEJTba56FxVAgggAACCCCAAAIIIIAAAm0hUGgnVVZWpjlz5sjdukCce76tRmitUFMP3qnEJ+8q7tnL/ywYkkv/7TIl33jRwlGlCsePVvjZB4rW31guMJe+7lLldvmpEiO+8UG4cMTXqq0wZjsY5PNKvPSUBa0+W2h3XWWxuP9AhdOnLjRtaTyR32AT5Y49xSrcbaXghxEKLLjlgnzq0q2mAp6VFKm6/THFq/ZX4tXn7FiaNvcV4uaVIcn/ZG/lt9nZWo+ub+stU+Jrq7ZmI7/uUB84C60tbIuHVZ7LHn6cb9cazJrR4sUWaUZX5c6qvqn7Cj7EFliL3NRzjy20qvqtY5OvP6/EK08rtOp0wayZSrz7pqINN7XkZNq7qlNnJV58Uqk7/6Fg3GippLMF6boodeOVigevLTe9EPx07VddVTn346rMFUKbLjjHQAABBBBoWqBXt6Rmlub13sj5razrL+GicDcc0UlrrJyoP4nHCCx3Aq5a8irdYz3yYUZzG3/Z++Nar19afz7cqh9TNm65O8/sMAIIIIAAAggggAACCCyfAlSMWz7PG3uNAAIIIIAAAggggAACCCwxARcCcsEg9+MCcHkLli3OiO1ioQtmBZWVUmW5b4fqgl9xwkJGxZ0s3DZVqSv/T4kfRtZsxsJH1b+3sNueByjx+Uey3qwq+r9TJddKdYEwXmzrcNW/gtkzF3n3otUHKb/Dbr6VZ1A6p1XridZcV3kLXiWtreeiVpvLb7KlMn/6h2ILXyUfuEOph+9W5X+eV8nx1trVhcNsZE88W6GFvBIWBmxwWJDMTpIP1GWskp4LfSXec/N/qKhvP8VWAS2cME6B+bkRd+/hTVt7vC5E5lqbum0tLyN27XGLihUNWUdVV99mr8EKFZ9+pMKR3/pQXH63fZU98kTFK/epPST3+g+nTVG8Qk8pXbcdYKF1WnFxsa8qx0XtWjbuIIDAj1jguU/KdMNzMy2oVqmqTKx1+hXpqO276ZQ9eiqdbLtqbe77QuG7Q3lFpc5/uFL/eTe7kExJSvrLz0t00GZ2h4FAOxJ4e0ROR9xsofqo4fdVp3Sg1y7qry2GLPlqcbm8tatPNLwf7YicQ0EAAQQQQAABBBBAAAEEmhUgGNcsETMggAACCCCAAAIIIIAAAu1fwFXFKoThMplMmxxwMHGc4lVWk6v4lXzhcSVfelqyimi5PfdX+P1whVYhzfqn+Spk9TfoWqHmd9xdSWt/6oJxbuQ331bhJ+/VCcfVX641j13Qq+ov/5L6rqbkQ3cpZT+tGVV3W3WyD4Yp/Y+/1Fks7mGBqryFAee1dq0z0R7kBwxStN2uiqxaXOSq41lrWJXNVfJ/ryp57y0Kp0ycf8w2b27/w5W6518KZ06vCbqt0s8HCuOSEkWrDfShLr8PiaQqnnrHKuqNUdxnVaWvvkiBVcJz1ebiHitaYO4HJV9+pnZ3nHHuiBOUuvtG/5xrJyuroGfl0XzbUhcqyx18tIJvPlfy/WG1y7X0jmuJGmQX/7UU9V+jpmLeO683umlXGS6/waZK/eeWRufJWQDSuSSsstyC1fLyVnkwe8TxigcMVsId6+MPSJPH+5a9mYuv9W1sG1qpC8WlLThXCMmlnB8DAQQQ+JEJnH7HZP3jhZqgdf1d22yNYj13/mpyFd4WdRSCcO62oUqyH4/O67GPshoxJa8i+5jcuH9Ch26ZVt8VqMC5qOYs9+MWeGdkTmc/UKmxM+v2Eh7SO9R1h5VokwGp2u8OrnV7wv2BQxuNiTOzuvyx6Xr8gzJNmp1Tt5JQP1m/s87bf0VtMdj+WICBAAIIIIAAAggggAACCHRAAYJxHfCkc8gIIIAAAggggAACCCCAwIJV4dzFbNcCqrXDV4JzIS4Ld8kFoEJrgTl9im9RGa24Uk3AyrX+dM9/9YlKTj/KbyJ7zClKPv+4ArfsMhwulKau3Wtallp1NldNrDDyG29hbV3fLzxs8NaFrGRtRYPqKuW33tG32wwrKpTd71Dr3xqo6NKzldth95o2ph++7dfhqpC5def2O6wm7GWBwdzRJ/tp4agRto5Ixccf5MN/LvRWff3dinutrNTN1/gAoWsZ68KF0cZbmrNVG7EKeuHH7yrt2oGmi1V9y8N+XcHokT4E55bNb7qVYgv/FZ90iMLvvvbTcxYyjLbcXglrT+vWkd9uF99yNbbz5kJ06Wv/KNn9nB1L1G91X1Ev/c8r/Tl1x+aHBegaG/mBgxWvPliuveliDwtPxslUbcW7htYXrbWeItvvpFXWW9ThK+KVl/nFXVU9F2zMHHeGckedJM208zx1kpLW8jfu3bcm1Nh7FQsSdqndnLuw7UJyhaAc1eRqabiDAALLSOD6Z2fqzLvt3+Umxh5DO+v5C/o3MUfdSa4qXKVVgHXfHVyQ3n2fYCCAQF2BfBTrnZF5fT0x7782bdAvoS3XsO/Dhe9QC8zugvUl9scOLiTnAveLOt79rlJ7/WWsZpUv/J3eFY77+6/66OTdrWowAwEEEEAAAQQQQAABBBDoYAKL/ueAHQyKw0UAAQQQQAABBBBAAAEElncBF35zF7LdBW3XInWxL2bbxb2kBb7CEd8osDafrl1nbp+DFa23sWILWoVjvlfytuuV+OrTOlXhChXKlqinhZRiV43OKuE1NlwFNrmfBYarmhaYU/j9d9aCtNgqs5VYy1e7kGmBKReAKwxXTS370wN8S05X6a363CssILiiwm+/VOKZR6xq22j5imkWDHQV3Aqj2tqmpq+7VEW/P07RhptZoG4nxa41qdvXT99X0a3X1VbEi1fspcSwly1sOE2JV59T1U0P+nBYYOE7ucChG1b1LdpiO1VbyM8Fu/xw7WZdq9pOnX3ILbaAnatIF6071Ffqyx5yrIXhskrd8XdlTjhL+T328wGvxCvPKl6ptw8IJqxCXLTeRspbNbvke28pv8teil580gfr3D5njzzBWttmLDxmgcIZ05V45RklvvykZvv227XFjcf+UPvY3XGV38Kxo+o850KCzrqx6np+ZjsfhTawdRZe4EFoVQkXt/aQO8eRVdfL77SnhQH7K33ztUrdf4disw2nWCjuPmvFWmhHa4HKqiusBe7Qzb2DykoVKVa5zVtebu2C7b3hAnKFC92hnV8GAgggsDQFqrORLn1kWrObfOGzcr31TYW2X6fx1o6uEpz77uB+XIVZBgIINC2QCANtt2bS/zQ9p/1tib2nCu+rQsjefX9wIbmGgnQNrW9mWV4HXD2uwVCcm9+6qurU2ydrPWujvMO6jb/XG1o3zyGAAAIIIIAAAggggAACy7sAwbjl/Qyy/wgggAACCCCAAAIIIIBAEwKFi9mFyi5NzNr8JAv/uGBT1NdaeVrwKpw0Tonn/qtw+JeWhEr60FA46jsfgEpffbESb79WJxDX/AbaaA4LsmVO+p2C0rm+BWn9tcZW6avqwitV/KfzFFtATN26W8DMAnG279WXXKfEpx8o+eyjqrrtUcUrrixZ5bBw5Le+zWgwc5qKrjhPmRPPVmyhLtemVF26+kp50Qo9FFnr03j/w6S0Vf247PdKWGiuMFy7T1nwzs0TrNRHmVPPUeq+2xVOnqDIWs5Gtr7qy25Q0V//UNNy1gXWLIiVtjaqbhT95QJr/XqThc5GKH3lH5Q99hTFg9by0+LBa/tb98sF3lx5EtceVBaOcyOYO8eft8r/1FRwi3v1tvPzug/Eudatbvv5n+wlVwWw5DdHKaiqVOKjd5S+/nJFW+1YU91vXovd/JrrKrL2o5o4TrJ2sO6Y4m4r+Fa3bl9jqxAYbba133cXFHSBMz8qy+Uq5gWzZ9Y8tt/V1qrUvWaKz/pV7XPL8k44YayCh+6q0wK26KqLalvbFvYtWn8jH4pLWOXD1CP3KJg80Zv7anIWKMxt9xNVbLKVD5G4ZdzFbXeR2/20Zcu0wv5wiwACCNQXeG9ElWY2UDmq/nzu8bOflC0UjHMB+kKY3lWJYyCAwJIXcO81F7B3Py5U76rItSRkf6O1S548p+n3qavtePHD0/Taxasv+QNhCwgggAACCCCAAAIIIIDAj0ggcYmNH9H+sCsIIIAAAggggAACCCCAAAKLKeCqTlRYVbHZs2ertLTUV4dr9UVtC2uF33xRE/yySjHJR+9V+o9nKfnkQ0o99h8flAqsckx+252VO+zXyv3sEF9ZS669qIWqZC2bQgsLBeWl/mhcO8/QWlFambrFPLoWLG7b8EGlTp2Ut3ahLjwW97C2qRbMcpXScjvu4cNaQekcZa69Q7m9DnLJJSW+/ly5X59hYb/HfPgs+fQjSnzzufI23VdNs3Wl/nufclahLWehMxcIjKx6Wm773fzyyWGvKLaWnr61rLU5deExtw1XcSz382MsTGd+r7+g7MFHKbfvIZK1/szZ8nJtO11rLXscW0Att8/PlTvoSMUufLZyX6vi1kf5oZspsu24UKILb8XFRbat9a19apGCetXIfHW774fbsn38sk4stiBjYG1f/Tqt2ln6z+dbdbsvFEwca+G5LoqGrGMBN2vfZXaxVYnLu8e2P671avKNF2qCeif/3gKAUxVturXNM9hXiHMhwmht249BaypprwvZ8VZfd6e1kLV93WZnfzyJd153u6DqC//qW9fWVpazY47W2dC28ZWFEd+36nSDFW27i3/tBDOmKXv4cXWq0PnKfX5NS/ZXENW7sLzAa9aFKpWxyoH5SDkLEhZdYY4WVHTVBH1FQavgF375qZKvPafcgUfY66LI76x7/7mQSVlZmQ+auOqNLiBHJbkley5ZOwIdWeC9kZV65N2af4ObcxjcJ639N+/qP6fc9wb3/cEFc2iV2pwc0xFYcgKusnPhD1zc94dCVbmkfdeoX0nuggematyMedWEm9ilsdOzOudnKyrleqsyEEAAAQQQQAABBBBAAIEOIhDYf2AthasSHUSTw0QAAQQQQAABBBBAAAEElpGAu3DmwnCuukvhwlmLd8WqkiXeeEnRWusq/PAdC/U876t4RRZ2ylvlq+QLT/h2qQuuL/Ob/1N+x92V+vfNCr/+VNmjTrTQ1mqKrZqYG8G0KUpfbhXTPnnfP45ci06rFNZUa1M/4+L+cgEz+8/czBkXKrvfobL/6K2paGbBJNciNfXvm5T8z61W5a2Lqq69s7biWsLCX0V/OEM++GTtVav/8i8f2nLV4EJrK5qwdqKZ087zLvFqA2oDT7W7a9XTgsqK2vX5513rVfdT3MkbRRttUTv74txxrVcDC1W59qgqKvHH19r1+cCiVQD07VctNNfQCK09bmyhPRfs88OqwrmKcrVBPBeAzGZ82M1NLzrBAn2H/9q3Ig3fetlXpHNV8ooshBf36KnKu55S8W+O9i123fyuHa2rTOdGtPogZc69XIG134223EHFx/7Mbzsc94Of7kJz+QOO8NUIZfvg2/Q+76oVfuWnt9kvFzK09Tc0ol4rq/qKG6117FQVWbXB3AGHK7/9rkqff7JCC/I5y6wLPz50j2+lm996R+UtRBgNWtt+1pSsWl79kbJqe64STCcLcVJJrr4OjxFAYHEE3vi6XDv90cLPLRhn7tFF5/zUWnM38vnXglUwCwIILEWBQrt2d+tC9mueMVIjJmdbtAfjbhysfiumWjQvMyGAAAIIIIAAAggggAAC7UGAYFx7OIscAwIIIIAAAggggAACCHRIgUIVCReIc/cXaVg4KvHB/5R4/XmrmPaZVYKzqm4tGLFVq/DtRwvBJgtPuUphgVvfGy/69YVTJze5ppyFihLWojSYNL7J+SwxZBW66lXxcktYCC626mdy1dlcG9M111N+n4NVfOIhqrruLmsP2k+J0SPlwllxyiqs2T4nvvjI2qIOt8DSVn755ItPKXv8mdZSNWfH/6lSN10jF3zLnP/n2n1KvPKslb8Lld95z5rnXADOhbpcCI8xX8Aq0rkqc36416NVC3SvqZS1InXV0+I+/ZS++iIFFeXKWwvW7OkXKG1taYNpk1V1w7+VeOUZpZ54wN9PPXinr7iXvu7SmqDjr39jy69ac86tfa33t9Bh8Um/mL/9Rb03L0zpFnetXnM/+0WDLXjd9PwmWyr7q9MVfvSuEh+/p6q/3aXiC05R4p033GS/f/WrIsaufe6Qdb1BZBUWLcFqrYcTPnDo/lbRhQPjomKlv/lMnbbZiXarNZL8RgCBxRSoykRa9aQRLWqn+uipnbXlIPu3loEAAsuVgPsu6tqtHnD9XL013P4Yo5mRsrf53LvWUnHa/hCAgQACCCCAAAIIIIAAAgh0EAGCcR3kRHOYCCCAAAIIIIAAAggg0D4EXDUXF4RzP62uDDePwFX9cqEyN4qP2cfCY9/7+zM5hu8AAEAASURBVFG/Ab7SlX/QwK/cnvsrv8X2Pvjm22suMI9rc+lCRa5yVktH1G91a3k6QUEToT5XcStroShZ6CrxxcfW0vXfvupcbGG4rLVwdRXt1HdVxRmrXOZCWXbbadcNVXnbY756XWgV65JPPaj8bvsqv/VOdXbNhZmCKROsdam1NXVBPzesep7BSlb9i9FGAs7ThnuNJD77sKYNb3mZ3Dl05z+/696K+6+hxDOPWmU1a3trrVmTD9yh1K3X+fOWO+SXinraubXXVzB2lK8Sl9v5pz6sWPKr/X0r0+zRJ1v4bB0FFsYMxo/2FQ7d6yWyCoZZa2OrijKFFvoMxo+xim/TfFvZYF5r38yFV/nqhsG88KULsjVW2dC/7o49VZGF8yJrb5u8/3al77utRVCxtarNb7R5TZtcd5zWljV95YUKrBVrtM4GildfwwKDFuK0YGbaKhW6KnLuhwBmi3iZCQEEGhC47pkZOuueqQ1Mmf/UDmsmdd9JneY/wT0EEFjuBG56rVqXP2XfYZsZew7trOcu6N/MXExGAAEEEEAAAQQQQAABBNqXwLz/89++DoqjQQABBBBAAAEEEEAAAQTak4CrKuVapBZapS7usbkqaq5CVWzhnuzZlyhh7S1daCm390FK33xNo6sPP3zbtwZNuNt6w4WKXOCoNSOcMFbRwCGKrRpbOOo738IyZwE2F3BK3/hXv6pgzixfXSuy6nL+Z401fWvX7FEn+YpiSqd9GCr12L0WoDvDWpxa+GjAIMUWunPDBZEia8PpKsvVr+/mWl0uNNJFC7dJXWgmnmiVgAXN3HD+0caNt5PN2+uvMPK77GXtUkcpXnElRWsMKTwtF970Ibpvv1C09gbKWLW/pLW5deHJxKP3KrTgXfUfr1PStb895wRFg9f27U6D6VOUt/CdHxbU869ha+2bfOB2X7GuEIpz0xsLxblp/vVq7WUTX31qrV5XsNBayyuuBNZ2NumqM377pfI77Obfb7G1UU1aVT1XWc8N37rWWta6KodzrbrcnI23VHGvlXxAzlWEISTnmfiFAAItFDh9j+76cky57nijvMElNuiX0D+PKm5wGk8igMDyI3D0Nmnd+VZGE2bHje500r6yXHrISo1OZwICCCCAAAIIIIAAAggg0F4FqBjXXs8sx4UAAggggAACCCCAAALLtYALw7mKcOXl5aqstFaL9rjFw1VPq7J2jRawccNV0XIV11w4KLBKXYFVzwpsvZoxVYnPrbXod1+3eNWLM6OrshVbJSzXPtW1RnXV4DKnnmtBp4Eq+oMFm6yCW36dDX1ALjH8S+V23UfJV5/1bTOrr7pVkbXfLIzQAkaxHV+81nqFp2pvYxfSs6AfY/kXcNUNAwtO1hlWYTB5783KWeU2P1xFOlflbdxo/9BVlSu6/Bz/WnfterO/+T//+ncTXTW6wAKZRacdodzhxytvrUuLj97bplhsL7Zt2bp9JTtXOXBeBTm/0gV+ucpvcoE9+4mtWmHStdptzftz3rpcGLUQyMv+/Gi54Gnih5G1W4r79lPVtXf4AKt7MjQHV0GuxMJ0aQuAMhBAAIGGBAphevf9obq6poLUi19mdeewjD4ZEymTizWkd6iDNkvp2O3SSifrx8YbWivPIYDAj13gu8mRjrylXBMbCMel7Wvx7Sf10ZE79PixHwb7hwACCCCAAAIIIIAAAgi0uQDBuDYnZYUIIIAAAggggAACCCCAwKIL5C2M4y5mu+pw7n6LhwV5wk8/sJDOM0q8+4binispe8JZSrz3pkKrnhVMGq/AtVBtJsATu4ppFsAJqipbtGk3f2Dbzm+4mRJffuxDbQstaOurPuP/fKWszDGnKH3TNUq+/rxca9bcfofKhdwCC/Pldtzdh4BSd/7DQkk5ZU6/QKnnHpOssldun5/7VpoLrZsnEJgnEIz7wbcnTd39L4UW+IwsBJf91emSa9lqYTgVl/gKdO71lHrwTv+acm1MXSgzc87lCq0KXOrJB/06XDvV0Nqu5vY6yFoE9/Dh0fD74Qps2ebeQ4tyQlxb1WDKxDqLugBebC1WXcvhuEs3X8kwv/m29l7bVCmrHte5c2cflHOBOQYCCCxfAuNnZDWzLK9+K6bUs0vbBLkz9u9oodV6q8L0yxcde4sAAk0IzKmIddubGT3/RVbjZ0ZaoXOo7YYkdNLOaQ1aOSFXfdZ9fyguLqYKbROOTEIAAQQQQAABBBBAAIH2JUAwrn2dT44GAQQQQAABBBBAAAEElkOBhqq7tOYwAgvwpP96oQV7rB2jhWQiazea+OZzK4LlqmC1otKcbTS34x6+qlvqmUcW2gXXflXJpK/EFVlbymizrX17SjdvbG0iwwnjrA1lxrdldSG8uFNnP29sy1T/5SbFK/WW5s5W8XmnWBU4W5ftX7xKf+V33ctaR27m9zscNUJRzxVrqsdZG1RZ1SwGAosiUAiGNNh+tHSOf2+UHLW3Mif81gfgin93nLUDnqrsL09T8okHfbvV3F4HyrXtdW2Hg4njlBj2qlK3X++ryblAaGPDvT/kqt1NsvdEawKuja1w3vNx5y62f6cre+ARCtx70dqyFtkF7i4bb+4vdjezOJMRQGAZC/znrTm67NHpGj7JKrvacLXatl+nRFce3ltbrVnin2vNr8g+ZwphOFdlloEAAgi0RKBQhdZVok3Na3nfkuWYBwEEEEAAAQQQQAABBBBYHgUIxi2PZ419RgABBBBAAAEEEEAAgXYhkLO2jYVWqa2qDmfV3xLffOHbQMrWUfzbYxUO/8qbuGCbUkklX36mTYzya63vW50mX3pK1edd4atpuWpurg1qOHO65FqW2sX41D+v9K1aXUWraP2NFXftrvTfLlPiawvr2ag+40LlLMwTTp1klbEmWRvU7taG0kJvLmy3wKhtnWnH5UJ4DASWhEDRuScqv91P5F/fa65rQbgHlL7mEv8arbZKhe71Hn75ibVWzSqy9r6usqEbqZuvkQ9vWhvV1NMPKxqyjm/1m7B5a0Oo9p7I7bGfcvseonDE10rdeFWTFRhjq2Tn1pP4wioutmBEqw9Sbrd9rCpkL4Vjf5CsPXK0xXbSdruoc4+evopcglbCLZBkFgSWrsBv756ivz1rVScbGEkr/Pif36yqQ7a26pDNDBf6ddXhCt8fmpmdyQgggECTAq49u6si51q1N/jHBE0uXTPx09FV+usTM/TqV+WaZdUwV18ppQO36KZz9luxzapitmA3mAUBBBBAAAEEEEAAAQQQaFAgcYmNBqfwJAIIIIAAAggggAACCCCAQJsLFKrDzZkzR+7HXdwuVLZqdmMWgElfc7HSd/5TSQvluFak4fAvlXrortpFwzHfKxgzSvZXULXPLc6daL2NFFtwKPHRO8rvtIei7X+iwAJxie++VrTuhkpfdZEPD2VP/p0Ca//qgm9xvwFKX3ymheZC5ff9hRJfWcCorFT5HXaz6ZOV+s+tym27S4OtUWsvyNEecnFOG8s2IxANXlvRpttIroqhGxXlCkd+q8ACpwm7ddUM8/b+yu+ylw++hXPnKA4DFf35AkUDB1l1xLE1IU8XDnXthMvmKhq0lqI+qyqwanQuUOfao8YW8Ey4VsZRE22RE0nld96z0WBc3t4rce++Cl2rVXtfZ489taYF8aQJft2Jt172LZTD/72qSguklnbuqkzeqtXZMVAFpub08huBZS3wyLtzdfa/pza6G5H9k/30R2U6avvu1vqw4daqrjpcWVmZZs2a5UNxLlzPQAABBBZXwP1xTlVVlf98cfeT9ocprWnTftsrs7TfVeP1+dhqlVfHytvn2cyySP8bXql/vzlHu23YWb1X4I9dFvc8sTwCCCCAAAIIIIAAAggsugDBuEW3Y0kEEEAAAQQQQAABBBBAoMUC7kKTq+4yc+ZM3/asVRXi3FZmzVDyqYeVeuAOHzLzG06mlP/J3lZtal3FVikqYSE5NxY3FBeXdPLBHreuaOU+ilcb4Ktn5a0KlrsfW8ul2Nq1ygI9vlrV0E19WC7ut7pviRp+8ZEP0rn2k+rUxdpUHqictaNUjxWtUlwPHzZStxXc6hkILBsBey26tsOF4aoXuqpw+W13tveSTbP3gPtxr+nA2v+mb7raXtubKnvMKcq5sJy9tpPP/9cqt+2rxKfv+8Ba5sSz5QKiyTdf8iG7xNuvKfnemz58F5SXFja10G1gFRibrBZnIbvs6edZuboihd9+oWDsKB+Sc0E5t8+RtRxO2rbcPkVrrucrOWYtoFf5/XeqsPdobKHUlGtr7ForMxBAYJkIHP2PiZo0u+kgWy6yjyV7m+4xtEudfXQB+rlz52r27Nmqrq5ueZi+zlp4gAACCDQv4Foyu/9ecZ877nuDC8k19f3hf99W6KBrJ/gwXENrL6uK9OzHZTpulxVUlJr/vauheXkOAQQQQAABBBBAAAEEEFhSArRSXVKyrBcBBBBAAAEEEEAAAQQQMAF3Ebu17c5iC9GlH7hd4ecfK28V2nIWfnPtS4tP/IXCcdY6cd5wATV1sepQx5yq/D4Hq9OuQwuTGryN7eKWG0EzVWbyAwcrnDzRV8CqvvwfFtr5UK59o2vbGlulrYaG2+fA2jcGVhEuLrIKWnZhzQXsrGSVr6jV0DI8h8ByI+DeM/PeP26fi04+VOHEccqcdZGSd/xd6tVbmRPOUmBVHYvPPEbZw37tX/epu2+Ur063wSYK7D0VjB+jYNK4Zt+DDbq4YFu9SpBZC+Pldt1HycfvV+LdN5Q98kRFtq24k733ikoU23sy8ekHSnz5sVJ7HaDOa62ndHHd9sUNbosnEUCgzQRcMKTbMcPVkjqumw4s1od/Gei3XWFVWF2FOBdUYSCAAALLQsBVjnNtVrt06dJgFbldLh2j176qaHbXrjpyZf1uX/vDAwYCCCCAAAIIIIAAAgggsAwEqGG9DNDZJAIIIIAAAggggAACCLRvAdcatXBBu9lWZxa48W1Kt9y+FiX14J1K3XytVWSzUItVnErd/S8fMiuE4lyLxswJv/XVrJJPPKhw2hTFFrhparjwTG6fn/vKckV/PEvhqBF+dheWi1fpb9WmVlPinTf8c4kfRtasKkwodf9tyu+4u+IBg5tavQ/FuRliqzDnb/1vfiHQTgQWCMW593f2eHv/rb6G4q7dFK/Q0wKro30VxeRtf/MHnN3/MLmqiPnNtlbcdzX5UGpVpQJru5p49lGlb7vezxdZpTpZ5cfCezvzuz8qtLbFydeeXxiuXijOzRBapbhg4y2U+fVvlLAQbfLOfyj9t8v8fsnaLrqKkrndrardS08rfuBOzfrZIQp/8Ut1XmOwSkpKmqwCs/AO8AwCCCyKQGllvkWhOLfuuTavqw7nAvWudSoDAQQQWJYC7nOotLTU/7jvDS4gl06n/S5VVEd64+vmQ3Fu5mc/KSMYtyxPJNtGAAEEEEAAAQQQQKCDC1C/uoO/ADh8BBBAAAEEEEAAAQQQaDsB1x51zpw5mjRpkm951mwozm26slyaM8u3RnNV18KvPlXq3lus6lqxqs//swXN+iqwlonh6HlhNbdMplrB98OVePU55Q45RtFKva3V6kxVXf73mvtungXHvEpurlJV8uVnfCguP2CQ8mutr8wFV6rq6luVOfn3ii20UxgusBPYpfyEtYW0sncKP/ugMIlbBDq0gGspFm2ypeIVV/JV4eLiTspvuYNCa2WcfPJBxZ2tDaK9f1K3XmflGe1dZGHRcNR3Snxr0/97n1KP/LvWL5w03irPjfWV3Vzg1VVcDC2YGvVaWZnTzlO0Wk3lqNoF6t3xbY8nTVAwfYoia2+cOfsSex+nFVpQ1lW0S/37JpUctbfCMd/XLNm9h/SnczXntRc0efJkf6Gb8E09VB4i0MYCK3dPqnNR0KK1rtI95n3ZIilmQgCBpS1QWVmpadOmaerUqXL3p87JKWpJKUzb0cnNtJJe2sfC9hBAAAEEEEAAAQQQQKBjCdBKtWOdb44WAQQQQAABBBBAAAEEloCAa3Pm2p25KnEtGq5ylIXdEh+8bQEWqzRlC/mqU1MmKfHh/2zaJOUOPEKBheQSw79qfJUWuqm+7AaF333twzjJF57wAZzGFog7dVZQYUE8G3EqraoHXlIwwSrNlc5V2qrUBWN/8O1TfYtIa9GYt/CPbF9dm8hw7CjlBw6hwlRjuDyPgAkEE8Za2LVifsth14J17mw3RcUnHGRvvNgCdSsr8Z29r+dVg4oGraXqS63SnKvQeMu1SloYNXPmH5Tb71AftAs/fd+Csd8rmDFNwawZDTrHVp0utjCdC8olvv7Mb6f+jC6wl9/KBfi+UjB7lrVdPUG5vQ70oVtXBabzNjspRZvV+mw8RqBNBI76+wTdO2xus+u66pBiHbZVTTWmZmdmBgQQQGAZClTlQq117mzlWxCO23m9Tnr1otWX4d6yaQQQQAABBBBAAAEEEOjIAgTjOvLZ59gRQAABBBBAAAEEEEBgsQSqqqp8IK7aKqq1eMyeqaIrL1T4/jAF2UyLF2tsxvx6G9VUlJs+tcFZXAvH/M9+YRWpkko9fHdtC1Y3c26H3ZUYM8pXn0v9/QplrUJdbovtFLp1VVcqdtWlLHDDQACBRRdwlSBdIC6YO8cqzKUsIxcqffGZ/v0fbbiZkhZKzdv7zlV78xXkRnyj3N4HK7bga8LuRwMHK7BWrS7wFr71spLvveWDtIF9ljQ18racevayVs3vNjqbC+T6CpQWmM3turcCqzrZrXv32jZpjS7IBAQQaJXA6KkZbXzuD5pd0Xh71A37hXryjC5KJlq1amZGAAEElpnAITeW6+2R9j2nmXHVkSvTSrUZIyYjgAACCCCAAAIIIIDAkhNIXGJjya2eNSOAAAIIIIAAAggggAAC7UsgtoCLax80a9YsH4pz7VNbNYpLfBtGWSjOV3Zq1cILzxxOm1xbBa4w1bVBze24u2+vGFi4rfqSaxVYa9bki08q2mxb5XbeU8nnH1e06VZyVeTibt2VP+AIRWuuW1MRzrWCdKE4W4aBAAKLJxCEoWXhQsmqucm1K7ZWp7mf7C316KXcdj+R/cWiAnvOVXOLV1lNUT+rqGKfE0Euq9Dar8Y9VvQBt7jPqv697qrGuepw4dRJTe5YaMG50CpTulBeYyNw1Sut4qUb4agRytn7vmy1Nax7srVPtn1OWrDWtY5lIIDA4gms0Dmh7dcu1jMfl6m8euH35CarJ3Tnrzupawnvt8WTZmkEEFiaAv17hnrkw6yvft3Ydvv1TOquU1ZROsnnW2NGPI8AAggggAACCCCAAAJLVoCKcUvWl7UjgAACCCCAAAIIIIBAOxFwgTjXKrW0tFQtDcMFM6fLVWyLu3RTWFlulaHuUn7jLe1xV6Vv/KtVcnqnWZ38trsoKJ2j8POPGpzXB9ssyBZYO9Tc7j9T8pVnFJSX1Zk3c+ypyu97iIrO/rVv31h177MKfxipfP+BChKUpqmDxQMElpaAa7Nqnw9uuPbJ4ecfKr/bvg1uPW1VJl0FufzBR6no+INqw2wNzrwYT7oqkpnLb6hdgwvGde3aVcXWYtUF5RgIINB6AfedwbVbLy8v19yKvB54P6th3+WtelysVXsE2nODlPYZmrT3GKGR1uuyBAIILGuB+97N6PyHqxpsqdqne0LPX9BfQwfwxzbL+jyxfQQQQAABBBBAAAEEOrIAwbiOfPY5dgQQQAABBBBAAAEEEGhWIIoifzHbXdBuMhBnlZdclafCSN36NyWeflhBJqNo8No+AOODcBYuiV01KGtd2KJhwbXYqkwFlRXzZ7d15NdcT/ldfqpo6GbKD1lXxacdYdWm+imYOkWJrz7xVeHCsT/46lO5o0/2tyUH7mgtVROqeuR1KWUtHRkIIPCjEXAtVxsLqoaffaBo0Fr22dFJqacfUjBtqsJhL/tWyLLPqLYarrVr5hfHStZiNb/+xgpHfqvkkw8qtG0U/fwodd12p7baFOtBoN0LuO8MLkzvvj8wEEAAgfYs8PWEvP75asZCvznNqawJ/f7UQr9n/rSrBvTtrqIiq5jLQAABBBBAAAEEEEAAAQSWkQDBuGUEz2YRQAABBBBAAAEEEEDgxy1QCMS5i9quWlyzw6rDJR+yinAHHimVlyp99cVKfPFxs4stygz5AYOUveQ6Rav2r213WnTq4YrW20jZ43+roovOUDButKovu963aUw+cIeqz/+zEsO/VLT6oJqWjouyYZZBAIFlJhBMneyrTRb/5ihlTj1P0TobKDHsVaXuv03hiG/8fsUu8JpM1Q3S2pTYqkq6Vq3JV55t0f7H3VZQfottlXjzZQv3VvtlImvfmrnzCXXtP0CdO3emxWqLJJmpIwrkrBrk3Llzfdv1jnj8HDMCCCBQXyBl30+6devmA3K0aK+vw2MEEEAAAQQQQAABBBBY0gIE45a0MOtHAAEEEEAAAQQQQACB5UrABeIKFV5aFIhzR2fV3FzFNhdOiVbu4wMjrjXiog4XQMntd6jSt89vaejWldthNyWHveLboUarDbS2rFso89uLFE4cZxOzigYM9ttO3XS14p4rKXfIMfJVqPLWstGqzjEQQKAdCJTNVeLFp5S++5/2vi626nGT/WdC3HsVVV11i5IvPCnryajkI/fUBuTiPqtaW+eUwvGjWwUQrbKaglkzatdTfenflN9pT/8506VLF3WRhYbtsyfo3qPRanet2iAzI7AcC2SzWf/9obLSKsgyEEAAAQQWEnABuUKLdgJyC/HwBAIIIIAAAggggAACCCwhgeQSWi+rRQABBBBAAAEEEEAAAQSWKwEXiCsrK/MXtZvdcQvChd995aspRf2sapu1Nwy/H+4XC62q0+KO0IIo6tnLqkN186ET1yrRVW0K5s5W9Rn/p/St1yvzuz/65xJjRil545XKHWdV4oLAbzp77KmKU2m5R741o7VPZSCAQPsQCGZMU9Ctu1RWqvxuOyteoYdS991mFSRX822XY5uW/cUv7fPpJQVjvrcPAfskKJ2jsLys1QD215SyHtK1y4UfvO2DcS40XPHUw8recIVCm1p8wpkqPvJ4BUXFtfNyB4Efu0AmF+uWl2fpvmFz9d2kjDoVBdp2rU46c6+e2nLI/NbozR2HC8S5CnFVVVXNzcp0BBBAoEMLuM/LmTNnioBch34ZcPAIIIAAAggggAACCCx1ASrGLXVyNogAAggggAACCCCAAAI/JoFCIM6F4lpSIS784H9K3fXPOm1S45JOtRWV3LHFVp0te8Jvlbrluto2hM0es4XXXMW3/CZbKV59DQUWZEne8Xfld9/PKr8dq+Jj9lHVn29UfpudFY4dpXDSBF8xTi6IYgEZdena7CaYAQEE2pGAVYpMvvikkh++LVnr5Pwe+yl7yjkKxo9R+tLfKfHtF/5gq66+TbG1XU7+9z6lrN3z4gzXkjVn7aKDSeMUfvK+hXXnKMhm/GdeeNiv1O0CC8olk4qrqwjJLQ40yy5xgWlzc9rzinH6+IeFw2wuVH75oSvpggN6NbkfVIhrkoeJCCCAQLMChRarxcWtD9bno1ivf1WhL8dVK2l/A7TZGiWtCjU3u3PMgAACCCCAAAIIIIAAAu1GgIpx7eZUciAIIIAAAggggAACCCDQGoFCIK68vNwKskUtW9QCaEUXWWW2epWXAqsgt+Dw1d2sIoI6dZas0ltTw4Xo4v4DlT3oSOW33knJ5/6rYPhXypx9icL3hynqs4qivqtKFpxL33yt8h+/q/CLTxTtuLtyW2znq8IRimtKmGkItFMBa3OaPeYUZY8+2VeTlAXSlLO2yTOmKvfL0yRrpRp++6WCObOsqlxP5XfY1QfjYhemtSpyQVXr2z26z77Uv2/yoLktt68JCLtgnFWpqxowRBVTpqjLV59IFgpO/+wQpfc9WGGPFdvpCeCwllcBF4I/6JrxDYbi3DFZnUT93wPTNLhPWodsbZVb642cvc9chThaptaD4SECCCDQSgEXMJ4xY4avINetWze1NCD3yhflOu7mSRo9zf57a4Gx6cBi3XVKX63fv/VBuwVWw10EEEAAAQQQQAABBBBoZwJUjGtnJ5TDQQABBBBAAAEEEEAAgaYF3AVxF4ZzF7WbrRBngbeEVYiL1t9YKipSZC1TU4/fr/T1lze9kRZOjdZcV9kDjlD+J3tZL8Katm3pKy+ULHxSffE1KjlkF1VfcaOvIFf8q/39PPntd1XO5o/7r9HCrTAbAgh0FAHXZjX54J1ynxP5dTZU4pP3lHzpKSkMFffqrcS7byi2sG72uDOVsvkSX3zcJjRx337KWsU4hQklH7ZAnmvhmkopufWO6vTHaxVYRcto9PdKbrJlm2yPlSCwOAJPf1Sqff86vtlVDOqd0ojrB9W2KXeBuNLSUlVU1A3DN7siZkAAAQQQaJFAOp2WC8gV2X93NTZe+LTMPsPHKTu/03udWVfoFGrYpQO03mqNr6POAjxAAAEEEEAAAQQQQACBdi9AMK7dn2IOEAEEEEAAAQQQQAABBAoChUBcSyrEBdOmKH3Z7xR++Ylyhx+v7OHH+aptrnVp0f+dpsRbLxdWu0i3sQXhqu5/UcrnFbuKSuWlklV1UiZjrQmrFYwbo2DqJOWsdWrgKkFZtbrYKtAFFnBhIIAAAq0SsLarcp8z1vbZVaL0lS+t3an//LHPl+yZf1DyqYcUWrXKthiu5Wrmj39T0e+PV2AVMYtP/p2iEd+o+LjfKFy5T1tsgnUgsMgCJ906STe/PLtFy391zRpae5WUD8S5lusMBBBAAIElL+CCcd27d/eV5BbcWlUm0sDTRmrynEZScfNm3mpIid65fMCCi3IfAQQQQAABBBBAAAEEOrAAV1Q68Mnn0BFAAAEEEEAAAQQQ6CgCrt3ZFGvxN3v27IbbploYrTASb7yoxJsvKXnfrUp8+oEC15owZ216kin/WGVza0JshQUW4Tbu3de3MUw+8m+pslzh+DFKfPZBzZqsUkLcuatSt15n/dyimlCcm2IVlwjFLQI2iyCAgGRtV10oLpgw1gK+SUWD1lL24KOV33Az+2zpppy1Zq667i7lN926TbTym2yl/Lob+nXFY0ap8rxTVH3731Vx2TnKfz+8TbbBShBYVIGJs+zf9RaO7yfM1eTJk0UoroVgzIYAAgi0gUB1dbWmTp2qWbNmWYZ/fgjuyY/Kmg3Fuc2/O6JSn4+xPwBgIIAAAggggAACCCCAAAImQDCOlwECCCCAAAIIIIAAAgi0W4GMBd6mTZummTNnyrVAW2hUlCtprVGLT/6FUv+8Upo8QdG6QxX3W12Jd96ond21JwxmTVcw9geV/HJ/JT5+zwdKola0M427dlfugMNVeft/VX3en/26w/+9otiqxEUDByu/4x6123N3qi+6eqHn6szAAwQQQKCVAlGfVRUN3Uz53X9m7VTPULTBJgpmz1TilWd9+DZz4V8Vpxe/9Vji43drPkOtdfWCI/vsfzX3yH1UZSG5aNaMBSdxH4GlJrBS10SLt1USVjbfdr3Fa2NGBBBAAIHWCLjW1S6cPGfOHP/HTR+PannY7eMfWj5va/aJeRFAAAEEEEAAAQQQQGD5E7B+PAwEEEAAAQQQQAABBBBAoH0JZLNZzZ07V1VVTVwQsVBc+uZrlHj6YWtdmlVobf6Sj9wj9VpZsVVUCl3rwXkj+cITcpXkgqrKwlNWeclanVqgpMGRmHfRfV6Fg/yAQcpccKWSVokumDPLb8stF7nqTKl0g6tQ9x4NP8+zCCCAwCIKBPM+m3IWjHNtobNHHK9o7fUVrTHEr9EFeNWzl2ILA8tarAaZat9utbWbC8rLVHTZ7xtebOpkVV5xgTKvvaAuN96rsNsKDc/HswgsIYE9NuqiO16f0+za+3QLtGYf/qa4WShmQAABBJawgKvaWV5erurM/OpxzW2yXja/udmZjgACCCCAAAIIIIAAAu1YgGBcOz65HBoCCCCAAAIIIIAAAh1NwLXaKS0t9RdOmjv25MN3K/HkgwoWaM/j70+ZpKCBhRcMxbnJoQuO1Btx5y7K7bSn8j89QOHUSUpdc4lcQCS/276KLXgSv/2a4oFDFHzxsQ+kZH/2C6lT53pr4SECCCCwhAWsraof1qI5b21Ua4e1cq6683EFI7/11SxlrcySw15RwsLB7jPN+pnVzhqtuJLyex9s1eaeUehatLZiuGVzPXpZW+oKdbFWrtFnHyqwFtLhqqvZbZdWrIlZEWi9wIFbdNXQ1Yv02RgLfjYxztqzSImwoW8ETSzEJAQQQACBJSIQW9JtcK/530Oa28iG9jnPQAABBBBAAAEEEEAAAQScQGD/QVG3rwUuCCCAAAIIIIAAAggggMByJuD+s8ZVEXChuCiKmt372OYpOWjHBsNtzS7cyAzRoLWUPfFs5TfbRqqqkErnKrDKc6mbrlJ+8+18WM4tGnz2geKhmzeyFp5GAAEElq2A+3x0VTLz2+0iuQpyVinTV7oc9qqS/3tV4bjRCqZM9MG5eKXekoXsws8/avFOx8UlqrznacnauiatYme010Eq3nNTv53k5tsqfdDhSu38U4W9VmrxOpkRgdYKjJqS0U8uG6vR07INLnrcDmldsn9xg9N4EgEEEEBg2QhUVMfa+vIyzShv+pLWxgOK9PGVayybnWSrCCCAAAIIIIAAAggg8KMTIBj3ozsl7BACCCCAAAIIIIAAAgi0RsC1S509e7YVMmq4goALeQS5rBIvPqlo4y0Vr9rfrz75wB1K/+sqqY3+VqjqmtuVfO6/yu26t4KZ05XfZa/aanCx7VuhhWFrjo15EUAAgWUtEH7wP99aOrffoZK1Vi06/iAFQaDqy/+hYO5sJe+/Q4lhL9epvtnQPse9V1HctZtCq0aXHzhY2eN/q2jLHaTqSnXaa4v5i4ShEmuuq05/ukGJoZsp//XnSqy7od/m/Jm4h8DiCbhA/cRpc/WXx2fo8Y8zGj8rVtq6oG86IKETd0pr1/VSi7cBlkYAAQQQWCICz3+R1Ql3VSpqJBvXuSjQm5esrk3WKFki22elCCCAAAIIIIAAAgggsPwJEIxb/s4Ze4wAAggggAACCCCAAAImkM1mNXfuXLlgXFMj+dRDSt17izR9iqLNtlXm3MsVW4WjwB4Xn3aEglkzm1q80Wm53X+m8MtPfGDEzZQ562Ll9vm5Ygt1uCBe+P1wBaO/r60U1+iKmIAAAgj82AWq7XO2qFhJaz+d+ttlqr7tMUU9VlRgLaXjvv2UfOIBpW69rsFwnJsvd/TJtnyRUvfcpGDyhNqjjQYMlsrmKpw+tfY53276hxE+FNf1/ucVz5mlcOU+tdO5g8DiClRWVmrOnDl1AvU5y9aHQayQ1qmLy8vyCCCAwBIXePHLrM59qFLTyupuas2+ad1z6iracgihuLoyPEIAAQQQQAABBBBAoGMLEIzr2Oefo0cAAQQQQAABBBBAYLkTcK1SXSDOtU5tbiQfv1+pG/5kQbVc7ayujZ/SRZKF14KK5tdRu+C8O67qkQt6hKNHKlpvqMKvPlNs1Y2qz/yD4sFr187uqsSFFuiIe/aqfY47CCCAwPIskLr5WmsNva2iTaz6pn3GJcaMUrTGECu8GSv5/OMq+ssFvgpn7FqwWlU5V1Euss/AaMfdlTn0V0pbMC75zCMtI7DP6a5PvKmkfb4yEGgLAReod4G46urqtlgd60AAAQQQWIYCmVysV7/O6dvJeSUt1LxBv1A7rlOknj1WUEkJwbhleGrYNAIIIIAAAggggAACPzoBgnE/ulPCDiGAAAIIIIAAAggggEBjAhUVFf6itgvHNTRcOMMN1+Yv8cqzSv/pnDqhuIaWaeq52AJw2f0PU/LV5xSOsepva62n7OnnK+7Ry1eLS7z6rBJWFS6714HK/fK0plbFNAQQQGC5F/Ctqa0qphuBfSYmH7hT+b0PUrT+xhY2zvlqcuHYUcpceJWCb79Q8YWn1x5zZG2sXRg5mDWj9rmm7uT2PljBtMnqdM6l6rTx5n7WaOI45b75Qqntd1WQTje1ONMQqBVw3xlKS0tVVlavtFDtHP/P3n2Ax1FdbRx/Z2Z3VSzLltwrtrHBYHrvCb0TCKETCDXwQSC0AIEAAQJplNAJoQYSWiAhoXcw1XRsMM2Ajat617aZ794Rki2rrQ22V6v/fR55d2fuzNz7Gz3e0c7Zc3iCAAIIIJBLAnkmS+3AgQMViURyaVrMBQEEEEAAAQQQQAABBJZTgL8MlhOOzRBAAAEEEEAAAQQQQGDlCaRMwEVVVZUSiUTnB62vk/vO64q88IT8NddR8oAj5b0/7TsFxdkD2QCO5M9Okr/ZNso/8WD5W20v7/kn5L36gprufVryPHm3XiN34TwtGTDS+SBZigACCPRuAefboDg7C3/MeKXN/7W2FKpttqyqawLZXBO4lnfc/pLJFJfaaS95r70gp6Fe7tzZYb9M/4k8/pA5iK/mY3+i5tVWVyTfZPqsrpKiUQXmMW//wzLdFf36sIAtm1pdbTIXdhFQ34dpmDoCCCCQswI2M+jChQvVv3//8Md+aYqGAAIIIIAAAggggAACfVeAjHF999wzcwQQQAABBBBAAAEEsl6gpywvgQmY8z56X5G/3yTv7dekQUPU/Kdb5C6Yp9jFZ8r5NmAj44namybfZp1r3Sa1895yPvsozAyXOPV8yZQPtFmMkiedHXZxGuoU9Ovf2p1HBBBAoM8KOIsWhJniVFSs9PqbyHzoZALlPlD0juvlTXulzSUoKAz/r3Wam9qW9fQkMIHI7k9/Lu+zj+WOHKOgrlbeuNVVcNZFPW3K+j4oYAPqbUAcZVP74MlnyggggMASAp65fhgwYADlVZcw4SkCCCCAAAIIIIAAAn1NgMC4vnbGmS8CCCCAAAIIIIAAAr1EwGZ5qampMXFo6S5H7L32omKXnNUWAJcy5fX8tddX5MG75JrsRcGAEjk1JsNQhs0fN1HO3K9bMs19GyBngzGUX2hKANar+Ypb5U+cHGaKU/8BGe6VbggggEAfEkjEFfn3vUpvvo0Ck+nNpPpU/s/2lj95HfkbbaHonTfKN2WqbclVW1r1OzUTYDfg1U/kFg/8Trth4+wSsGXRP5mXUHldWqNLIxo3NPOyuXZbWzbV/tAQQAABBBBoFcjPzw/Lq9pAORoCCCCAAAIIIIAAAgj0LQG3b02X2SKAAAIIIIAAAggggEC2C9gsL+Xl5aqsrOw0KM798J22KaQ33tKU1Yu0vY68/IxiN1/REhRnbnqkN9q8bV1nT9LjJ7Zb7H71udKm9F9y/8Pblqe33kHxG/6p1CZbmcCOdaWBpSIoro2HJwgggEB7ARtUnGiW/f/UtshT/5H7zddKbb97GLgcxPLCgLgwa1z7LZf9VbxZyWcfV2Aeg6bGZd+eLbJO4Lbnq7XaSZ9rrdNnadsLv9b4X3yh9c6cpcffre9xrM3NzWHpPILieqSiAwIIINDnBFrfI+rr602CcHOtQkMAAQQQQAABBBBAAIE+I0DGuD5zqpkoAggggAACCCCAAALZL2BvVNTW1nZ5s8KWLY3efKX8SWsptdt+YXY3W6Iv8tzjyzW5tAl08z6dIfl+2/bJA45Uesc9lH/CQeGy9MZbKP2DXWUD5IIhw9r68QQBBBBAIAOB+jrln/JTOfPmSCbw2TEZ5ZL7HKTk0acodstVijzxcFiiOoM9ddolKOwnb2CJ3FGrqf+9T7T1SX30QViuNTJl/bZlPMlugVNuX6Brn+g8y6spdK7rjxmuE3cp6TAJm1nWXjs0NhIc2QGHBQgggAACHQSi0ahKSkpkHzNpL37UoH9MrQ2zmebHHG05qUDH7zRQI0oy2z6TY9AHAQQQQAABBBBAAAEEVpyAd5FpK2737BkBBBBAAAEEEEAAAQQQ6FkgmUyqoqKi+5vaJqAiLJ361yvlvv6iKW9aoLzfniF3/jdykomeD/Jtj6BfUVt/x4sobTLBpUyQhs0c4M6dLae22mSa20LOgnlKb7ujksf+Uv5m20hmOxoCCCCAwDIKmAxxQSQiZ9ECJc7/gwk03kWe+T/c+/JzJf7vLLMuKu+9NzvsNLXp1lJzUxg053RTUtsx7x9BnQmoNj+RrX4oOY58k6HOGzte/tdfyhszrsO+WZB9Av96vVZn3r2o24E98V699t+8WEMHLM4Ua4PhbIbZhCnZS0MAAQQQQCATAd98KaqhoSH8+y8vz2SyNdcOnbVEKtDPrp+n0/++SG9/2ayvy5P6YmFSL3zUqJuertLqw2JaZ0xeZ5uyDAEEEEAAAQQQQAABBLJIgIxxWXQyGAoCCCCAAAIIIIAAAn1RoKamRjZTXE8tesVFirzxsglYm9tT127Xp9fZUM7CeSawrlDxK29TMGyEZDIZuaYEW/4x+yooHqCmB19U4LpyTDlWGgIIIIDAdxMIbGCbCT52TIBcWzOZ5NzPPw4D5oKi/orefr28T6aHq20gXfOtD8upqVLskrPkli1s26zbJ3b/JhAvut3OKvjlr9X0598qutMeiu25vxyTWY6WvQJbnv+VXv/MBEL20I7ZfoD+dsLIsNR6dXW1bGk8GgIIIIAAAssr4Jm/92z2OBsgt3Q77ub5+ttz1UsvbnvtmXi6J88bqx3X5RqjDYUnCCCAAAIIIIAAAghkocASn0hm4egYEgIIIIAAAggggAACCOSsQDweV1VVVXhzu8MkG0ygnM3s9uVn8ma8p9ReB5gsb8nvHBRnj+NNf9f84yl58DFSvckyNHioYg/epbQ5RtPVd0glg2Tq6qjzvAEdRsoCBBBAAIEeBJYOMg5MBtD8S86Uv94mSu71Ezkm8M1JJSUTkBwUD5QNlMv/v0Pk2PeCZWlmv7Zca/L5J5R86ekw41zyxaeUeneaYvscqOgW2y7L3ui7kgRsRp43MgiKs8OZOrMpDKbvruz6Sho2h0EAAQQQyAEBW467vLxchYWFGjBggLkUccNZvWsyxHUXFGc7pQPp1DsWaPoVq+eABFNAAAEEEEAAAQQQQCB3BQiMy91zy8wQQAABBBBAAAEEEMhKAVu6xt7QtuVrOm2NDco750QFA0tNtqBKU2JvmnxTEk/NjZ12725hYMqtpjfbVultdpD7xSeK3nd7S3eTuSh5wBFyv54lk0ZbiV/8ussSOt3tn3UIIIAAAssuYAOPkz86OAyMC0wmt+jdf1XaZHmL//r3YVC0DYwrOHQ3Bf0HtARJL2um0PgSWcTMe45v/v+vP2Z/xfY7xGSSO1/u4CHLPmi2WGECjXFfJrYgo1bXlJLNNEtDAAEEEEDg+xSwpbntF7dscFxBQYEeNCW+M2kzvknoo2/iWnt0x4xzmWxPHwQQQAABBBBAAAEEEFjxAgTGrXhjjoAAAggggAACCCCAAALfCnSWJc6pKJNfOrgtMC3y3GPyPngrLLvXCpd3ya/kmxsUPTV/wiT5g4cp8tarSm2/m1K7/1iB2XcwcbKce26RLc+X3mmvlsxzJnDC33CzcJdkh+tJlvUIIIDA9yhg/i/2t9o+3KH9/zfx8zPk+KbcquMq8ti/5I8YHWaPS+57iNI77qHo9X9QZNorJjWL6bMcLfXWa+FWiXtvV2raqyo4+2LFdth9OfbEJitCYGA/T4P7eyqv6/n8rjaId+wVcQ7YJwIIIICAvcxIq7KyMgyM+2JhImOSWaYvgXEZc9ERAQQQQAABBBBAAIGVLkBg3Eon54AIIIAAAggggAACCPQ9gcBkZbNZ4urrOymL11CnyGcfy/3gbTmN9XKnPtsWFOePHCPXZApyFs6TlwGbP3qcXFN6Nbn/T5U86mQ5lWUmCG5eSyYaUxYn/cNdFT/nMjk2uMKUS6UhgAACCKx6ARsUF0RMCWvz/3TKZJILzP/RTX9/VDIZRGWC5JJnXizflET111xbsQtPk2sCqrtqge2/x48VvesmU4J7qZva5r3I/3ymGn91onTxVYrtsV9Xu2H5ShY4aMtiXf9UVY9H/dGGvHf3iEQHBBBAAIHvJNDU1KSo4hnvo39BS/nVjDegIwIIIIAAAggggAACCKxUAQLjVio3B0MAAQQQQAABBBBAoO8JJBKJ8Jv39hv4HVoyKe+5x8MSp05Dx6A5p8kERZgyeN21wAa4RWMmqK5BkZeeVmrTrZUyWYZi1/1e7hsvyd98WyU220bB6msqsd+hYeCFTPAFDQEEEEAgSwRieVoyD5jjtYRCe+++qbQJdLNBzu7MD+XO+bIls1x3wzZBc/b9ICgx5bgXLWjX0zEluoNEXEFVhYLqSgUmc6jNJhfZZCs5eZRAa4e1kl/8Zv/BeujNOs2vTnV55PXHuDp481iX61mBAAIIIIDA9yWw+QRPd7cknO12lwVRR5uu3nNm8253wkoEEEAAAQQQQAABBBBYoQLcDVqhvOwcAQQQQAABBBBAAIG+K9CaJa6srCwsS7O0hF0fu+JCxW6/Tp0Fxdn+TlXl0pu1f+04Sh5wpJKHHx8uD/r1V+qkc6TmJnmvPq+geIASR5jMQKalTXCc8rlpEWLwDwIIIJDlAk5tjYIx48JR+sNGKvGLc6X6OqmuVokzLlJ6zSmdzsAxgW/Rf94qd6mgONs5NWUDOUedZN5cHDlF/SWTpc5fOF/1R++n5Osvd7o/Fq4cgWEDI3r6/LGaOKzzjHCbT3B113GFimSSPnblDJmjIIAAAgjksMBeG0Q1tnTJsP3OJ/uL3UtUmMdtts51WIoAAggggAACCCCAQHYIOOZmVJAdQ2EUCCCAAAIIIIAAAgggkCsCSZMJrrKyUqlU55lfApMFLvrog3JffkYqGaTI4w8v19T9CZMUv/DKluxw700zJVJTanrABMQNGWaCJ2rC7HA2WI6GAAIIINC7BRyTCS522Tnypr1iSqpOkfPVF3JMxrdlaUEkIqf1fSkWkzdxsrzJ6yj59P8UmIC7/JPPVt7PTlRq2quK7bL3suyavt+TQHVtg25/tkwvfZJSVWOgEQMc7bJORDtPMefOBDTSEEAAAQQQWFkCH85J6ZCbGlXd1PkRf7h2oZ749RjlRQmM61yIpQgggAACCCCAAAIIZIcAgXHZcR4YBQIIIIAAAggggAACOSFgv3fT0NCgmpqadvNxTPm7YMz4lmUmm5v70QfKO89k7fm2dZUxrnV9V4+Jk89VevvdJFMWL88ETASmpKoNmEgddFRbpqGutmU5AggggEDvEQhMQJvNBJp34S9NEPTi0ty+eW9xKhYptd9hct99Q94n0xVmDzUltW2pbvebrzKfZF6+Ci+7VtEtfyB32IjMt6PndxbwTcB8dXW1mpq6iD74zkdgBwgggAACCCy7wOwKX5f+t1lPTU8q5bcEaA/u7+kXu5Xo3H0HKxohaHvZVdkCAQQQQAABBBBAAIGVK0Bg3Mr15mgIIIAAAggggAACCOSsQNoEKlRVVSkej7ebo80OZ0vb2aA1G8zgzJ+j6F+vUsRmi1uOZvcTjFtdqqmSv/GWSm+9g7y3X1PKlEpNb76d5Jk6ayZAz3H55v5y8LIJAgggkJUC9r3ELV8k95VnFTFlT515c8LA6PR6Gyv6t78otfeBSv9wV7mffWR+Zir1o4NNn9nKP/sE877zTcZz8tbZQEW3PiR38JCMt6HjdxOw1w32+sFeR9AQQAABBBDIRoH6Zl+zKwKTHU4aP9hVSclA9evXj2ym2XiyGBMCCCCAAAIIIIAAAksJRJZ6zUsEEEAAAQQQQAABBBBAYJkFbIYXm+nFZnxZutkANe/VFxR54E6poU5uZYUcU+Z0eZotg5c88Syl9tw/3GfszxcqGDtByb0OCAPtgqL+CtbfVOYOxfLsnm0QQAABBLJUwL6XBEOHy99uFyW22l5B8UC5H38ob+ozYZY41wS/xU3QtPfsY0qedLbcL2bKX31Nkz2uSJ29I/ijxsqdO7vDbNMzp6v+xEPkjhwdllqN/fhQeaYv7fsXsFlm6+rqwp/vf+/sEQEEEEAAge9PoCjf1dqjFu/PZki3gd0lJSVy+ULWYhieIYAAAggggAACCCCQhQJkjMvCk8KQEEAAAQQQQAABBBDoLQL2pra9KWDLp3bZTBBc7LdnKPLm1C67dLciMBngbKa5wJS4S5xxkdK77Rt2d195TsHEtRSYcneODW4oKFRQOri7XbEOAQQQQCAXBJJJ2feGyAtPKr3NDor8+58KhgxX5JF7lbj02rCUamDeNyImaC7vN6cqceixsoFzkeef6HH20V32VvLlZ6WmxrCvO3GyCk47X1FTttvJy+txezpkJpAypXFtlrhEIpHZBvRCAAEEEEAgCwVsUJwNjsvPz8/C0TEkBBBAAAEEEEAAAQQQsAIExvF7gAACCCCAAAIIIIAAAsslkDSBCZWVlbI3tzttptSpN+3VMFOca0rehUEGJpObb7Lw+D8w5e7eelXe9Hc73dQuDAr7KXnw0VJ+gaK3XKXk0afIn7K+fJMhznvxSZMpbnVTSnWLLrdnBQIIIIBAHxJoblLsj79R8uRzwiBpp7JcMj8xU2ZV9XVy5nwpt6oiBPFNEHVgssm577weBl73qGSyzuUffbLyTzmXMt09YvXcobGxMcwya4PraQgggAACCOSCQFFRkYqLiymtmgsnkzkggAACCCCAAAII5JwApVRz7pQyIQQQQAABBBBAAAEEVrxAfX19mCmusyOFWXqeezwMiAvGjlfy7N8pGGBK3n34tvxJa0sDS8JSd+4nMzrbPFzmT1pLif87W+kNN5PT2CDv/beUOuBIsy5Q9OYrw2XJrXbocntWIIAAAgj0MQETRB0/7w9yTCY5GxAXveOG8NH5/GO5ixa0YQQlpWq++3GzbL7yTjhISje1rev0ickEU3Dy2Wr64wUKaqtVcM7v5MRinXZlYfcCNhDOll23gXE0BBBAAAEEcknA/n1sS6uWlpYqEuG2Wy6dW+aCAAIIIIAAAggg0PsFyBjX+88hM0AAAQQQQAABBBBAYKUJ+L4f3tRuauo8kCAw2eO8T2co74xj5DTUK3HMKWHp0yAak/v1LBMYN1nRf96myIN3yfm2TN3Sg/cnTFLzzQ/IKV+k6E1XKHHimdLgoXK/mR1mm3NM5p9gQIkUjS69Ka8RQAABBBCQDdB2P59pMrz9tO29JjBZ3/zR48IspCrqL3/CGorcf4eceHPPYqaUt0w/x5TuHjB1Jlnjehbr0MNml62oqOg6y2yHLViAAAIIIIBA7xNwTIb0gQMHqrCwsPcNnhEjgAACCCCAAAIIIJCjAnx1JUdPLNNCAAEEEEAAAQQQQOD7FuiqdKrTUCf3jakmyGCSyQZXKqemOgyKs8ePPvovBUNHKPr3m+Wvt7H0n38qYrLJddeCYSMlE4QQve92swPzJ4speadYnvwRo8KAhsBkBaIhgAACCCDQlYDNGhesOUXpbXZU5Jn/KYhE1XzN3+Wb8qmOCZrLP2RnRV95rqvNOy7/NnjOKSpWYMqE2/coW+bbMdnk+lLz/UDvfdWsORUplRZ52mT1fBXEejagdGpf+i1hrggggEDfFrDZUauqqsLscTZAzgbK0RBAAAEEEEAAAQQQQGDVCpAxbtX6c3QEEEAAAQQQQAABBHqFQGc3tcOMPJ99rNjNV8h7+zWZT/2VXmOKCTpIhZl6OkzMlrczAQk9teQ+Byl55m8VmOx0NoCBzHA9ibEeAQQQQKBTgepKOV9/Yd5LfHlvvqxg+Ej55n3KZjU1b1omiLuu083swvS41eV99UWH9Xk/PV75J5xhAuPy5Zpg8L7SHny9Vmf+faG+Lk+1TXlAgasz9i7VufsOVsTreOOf0qltVDxBAAEEEOiDAlGT4ZzSqn3wxDNlBBBAAAEEEEAAgawTIDAu604JA0IAAQQQQAABBBBAIHsEurup7b32gmKXni1eGW1yAABAAElEQVSnrqbdgINi88342ur2y2yWNxPk5iQT7ZZ39iK51wFKHXK0gjHjO1vNMgQQQAABBJZNIJlUwT5bhtlM/RGjFb/uHvPeVSvni08UeehuuTM/bAnEzmSvsZgKzr5UTvEAxfY7RMmn/yd/9peKbLGdIutskMkeel2fqx6t0Ol3Lepy3Ptv3l8PnDaqXVYcm2XWZsyxjzQEEEAAAQT6qoDNGFdSUqKCgp6znr8wo0GPvVuvBdUpDRsQ0e4bFmmHdfr1VTrmjQACCCCAAAIIIIDA9yZAYNz3RsmOEEAAAQQQQAABBBDILYFUKqWKigrZx3YtkZAz92vlXXGR3A/eXrzKfOgfBsXZMnNLNZsFzrboI/e1W+MPGqJg7Hh5776p9LobKVh9spIHH6VgyHAyxbWT4gUCCCCAwHcRcKc+q7xrLjPZSNNq/seTLZlOXU++CWbz/vegvEfNTycZ4jo7pjt6NeWZAG5bTrXpsnNbAr8HlCi2zwHKP/XXcksGdbZZr1z2wdfN2vicL5Xyux/+zccN1/E7lYSdOssy2/3WrEUAAQQQQCC3BYqKilRcXNwuiLx1xpX1aR189Vw9/WFD66K2xx2mFOreX47SkOJI2zKeIIAAAggggAACCCCAwLIJEBi3bF70RgABBBBAAAEEEECgTwg0NTWFmV5sxriwmWC4wJSCceZ/o7w/Xyh3xntymhrbWQT9iuSvvb68aa+0W25f+BMmSSY7j1u2MFwXFBQqtef+SpmAOXfWZ4rce5viv79R3gtPyl9/ExMgt2aHfbAAAQQQQACB7yRgSqu6prSqv/6mUmODglie3MpyBUOHyzUB2nZd9NrLTHZTk+XMBHur9T0w04O6rjzzHlZ4/u/lrbWunLz8TLfM2n7H3zxftzzXPgtsZ4Nda1RMM66YoJqaGjU0dLyx39k2LEMAAQQQQKAvCcRM1llbWtXzvLZpJ1OBtvrNV3prVnPbsqWfrDc2T29eNk55UXfpVbxGAAEEEEAAAQQQQACBDAS4ks4AiS4IIIAAAggggAACCPQlAXtTu7Ky0sQDfBsUZydvPsSPPPkf5Z90qLy3Xg2D4lKbbSO/dHAbjdNQ32lQnO1gg99ag+L8NacoccIZchob5X71uaJ33aDk8adLZl/p3fcjKK5NlCcIIIAAAt+rwMDSlqA4EwyXd8lZyv/V8bKZS22zwXFBYb8wKC691npqvvl+2fcr29Im6Dv50xPaveeFK5b+x/eV/vhDxe+8SYpEl17bK1+/9llTRuP+eG5CX85ZRFBcRlp0QgABBBDoiwIJ82WzsrIy2cfWduPTVd0Gxdl+H8yO6+rHKls34REBBBBAAAEEEEAAAQSWUYDAuGUEozsCCCCAAAIIIIAAArkq4Jsb+uXl5aqvr+8wReeTGYree6tkSsX5YyeE672Z08NMOx06d7XAZN9J7n2gmq+6Q040prTJqiPHVeoHuyq9gcneY5vJJEdDAAEEEEBghQqYQOzE6RcqfuZv5XybtSUYNdYEa5tscqPHKXHaBQqKipU45Tz5g4eaoLkRSh73S8X/cqeCYSO6HZpnMqTmHX5cuN8gHlewVHbVbjfOwpXNiR5qqC4x5vqmxTf6l1jMUwQQQAABBBD4ViCdTofBca3ZVf/+Uk1GNpn2y2hndEIAAQQQQAABBBBAoI8JUEq1j51wposAAggggAACCCCAQGcCSVM2rqKiQvaD+tbmNNTJ+exjE8C2qakoZ0rKmRJ0TkWZ3A/eUuyWv8ipr23t2uWjP2RYGGDgzpuj6C1XK3nKr5UywXFhs+XrigfK1JJp2X+Xe2EFAggggAACK0BgwVxp+Kj2O7ZZXEyW1NYWu/oSef+9X8ljfxm+f+X97mx5rzzXurrTR8cEkecdcrQS/31Aka1+qH6/v77Tfr1h4V6/n6NH3+0YML/02AcWSNN/V7z0Yl4jgAACCCCAQBcChYWFGnvqQtXHl8jU3kVfz/w5nrp3rS7WshgBBBBAAAEEEEAAAQS6E4h0t5J1CCCAAAIIIIAAAgggkPsCjaakaXV1dVvpVFtC1fvwbUWv+4NkAtv8SWsrets1irz0jFRVIScR7xQlvc6Gcj+ZHpaha+2Q3m0/+dvsKJtvJixR19Qk9+MP5JsydbZ0qvl8n4YAAggggMCqEVg6KM6OwgTFBTZI3HUVeege+ea9zfniU0XvvEHec4/JnTun57Ga99H4A3cpMMHkif/cp4LTfyPXlGrtje3wbYszCozbb+PcKB3bG88RY0YAAQQQ6J0C9u/wmL1D1/mf1+0mlRflL+d2ILxAAAEEEEAAAQQQQGAZBCilugxYdEUAAQQQQAABBBBAINcEampqVFVV1RYUZ+cXve925Z98uFyTSSdx7KnynvyPIg//Q87CeV0GxdntHJNRzvxrn7Y174mH5b70tNx33pD3wpPyN95S/uqT29bzBAEEEEAAgWwScGd9prxfHS+npkruovnyTGBbwmQ7jZ/3BxP4nVicLdVkUg0inX/fNKg1weYmKC5sZht/7uxsmuIyjeWgrYq187r9ut1m5EBHZ+yW320fViKAAAIIIIBAR4GNVvM6LuxkyRaTTGpWGgIIIIAAAggggAACCCyXQOef4C3XrtgIAQQQQAABBBBAAAEEeouAzQpXWVmp5ubmdkN2THnTiAmMsy292TZyzM392J3Xy0ml2vXr7IX7zdftF5tsO05jg/LP/0VYLjW95Q/ljxlnIu/IKtMeilcIIIAAAtkiEAwsMTHejimX+rwSx50Wvg/KBMD5q6+pRH6B8sx7mtPUKH/CGvJHj1PkxSe7H7p5v228/DzlH3minAGmfLjd96S1ek0GOVtK/aEzR+uI6+bp4Wl1Hea67mhPNx9ZoIGF7QPjO3RkAQIIIIAAAgh0EDh626ie+ajnv7VP3aO0w7YsQAABBBBAAAEEEEAAgcwEHHNDLMisK70QQAABBBBAAAEEEEAgFwRSJsitoqJC9nHJFvi+Yjdfoeg/bw0XB8NGSKZsqlNlM8F13YJ+RXIa6hXE8pTeaU8538yW98Fb8tfbWL4JInDicaX2O1Tp7XaWDS6gIYAAAgggkNUCNgOqeU9T4eJMae5bryr/9KO/87DdcasrstHmKvj1ZXJLBn3n/a3MHTz/QZUefK1S86p8lfRztc0kTztNichzCYpbmeeBYyGAAAII5JbAJY806+YXEl1O6oSdBurG48zf5jQEEEAAAQQQQAABBBBYLgHuSi0XGxshgAACCCCAAAIIINA7BeImSM0GxbX7fowJkIveeo28t16R+8mMtok5C+e3Pe/qSeB5SpzxW0We/q9SP9xV6R/sIm/a1DAwTuWLFOyyj5Lb7qRg6HCC4rpCZDkCCCCAQHYJDGyflcV5f5rJfGqyxg0a0pJBzjy3rxX4YQBdSynxzKbgm+yqiflz5Zh9FZx2vpy83lGCtK6uTmsMatSv9+od483sbNALAQQQQACBVS/wm33yNW6wqyueiKu8fnEei0FFns7/8SCRLW7VnyNGgAACCCCAAAIIINC7BcgY17vPH6NHAAEEEEAAAQQQQCBjgcbGRlVVVXXo705/V/knHyaZjHE9teReBygYNTbMLGf7BsNHqemORxT965VKHXKsvDdeUlBQKM8Gyh3+c/lrr6/AllQ1PzQEEEAAAQR6o4Bjgsbd2V/KX22CKS2elPfsYwqKB0j9+st78Sl5NnBuGZq35pSWkqobbmZKrJ4gd+JkU2E1e7Ou2WsHew1BQwABBBBAAIEVJ5BKS+/PSWlRbaChAyLaccOh6lcQW3EHZM8IIIAAAggggAACCPQRAQLj+siJZpoIIIAAAggggAACfVugpqZG9fX1ixFMiVR3+nvy3ntT3msvtMsUt7hT+2epHfdQ4rQLFPvThYq8+GS4Mug/QKnd9pW/6dbyx4xTYDLgyJRPpSGAAAIIIJCTAo0NYZbVyEtPy58wSc6iBXLmfyPHLM+0eVPWV2SL7RS/9drwPTO2z4HKP/okeZPWynQXK6WfbwLmbZbZRKLr8m4rZSAcBAEEEEAAgT4o4Jovl5WWliovz5R3pyGAAAIIIIAAAggggMByCxAYt9x0bIgAAggggAACCCCAQPYL2JvaNtNLc3Nzu8F6JrAtdvFZcpKZ3+xuuuVfYba4gn22NBlzUmFAQPLgY+SbG/yBKTvnzvpU/vqbtjsOLxBAAAEEEMgZgXiz8s84VipfqORPT1B6z/1NNVVf7pwv5T33uCJPPSJ37uzlmq43eR31++t98kxW1mxoyWQyDIpLp036GhoCCCCAAAIIrDKBkpISFRYWrrLjc2AEEEAAAQQQQAABBHq7APWMevsZZPwIIIAAAggggAACCHQhYG9ml5eXdwiKk81qU16mYMBAJQ81N/gzaEHxQAWrrykV9VcwbGQYEBA32ePCoDhTSi7PBAp4T/wnDBDIYHd0QQABBBBAoPcJ5OUrfsaF8k0QW/SBO+W+9WpYKtxZOF/+xluo+arblfzRwcs1r/TM6Wo49Sil53ylYBUHo8XjcZWVlYmguOU6lWyEAAIIIIDA9ypgv+hWV1f3ve6TnSGAAAIIIIAAAggg0JcECIzrS2ebuSKAAAIIIIAAAgj0GQGb6cXe1LaPrc2pLJfTUCf3ndcVu+GPSh1iguIyzBjn1FbLnfGuVFUhp65Wdl+x26+TLaXqNDcpdcARSp18dhgg0Ho8HhFAAAEEEMg1gWD8JMV/82c1X3e3grETFASB/M22kT/RlEEtKpYKTEYXz1Nyz5/ILx3cNv3UdjsrMIHknbZYnqK77qOgplrNN12ppkt+pfQ3X4f77rT/ClzY2NgYBtXbedEQQAABBBBAIDsEamtrw0zwvD9nx/lgFAgggAACCCCAAAK9S4BSqr3rfDFaBBBAAAEEEEAAAQR6FLCZXiorK2XLqLY212SiiV18hhI2y9uGmyv/lz+T88XMMKjNpIRp7db9o7nR70+cbLLEbaDABNx5n0xX/OK/KBg5pvvtWIsAAggggEAOC9ib1NG7b1b0nlvkmKysySNOVOqHu8ppalTeaUfJScTlm6yrQSRi3jtndJRwHEU23Vremmsr/elHSr0xVY4pUV508z8V2WSrjv1X0BKbjcbeeKchgAACCCCAQHYK5Ofny5ZWdV1yXmTnGWJUCCCAAAIIIIAAAtkoEMnGQTEmBBBAAAEEEEAAAQQQWD6BpqamMCjObu2ULVQwZJi8l55W7PJzld71R/LX2VDeI/fJMUFtTry5w0GCwn4KTLlUd9GCDutsAF0wZLgSPztJMjfsE+a1Y4LlaAgggAACCPRlAccEtqXX21iRB/8eBsb5kyYrWG11+SYQzgbEeR9/IPeLT7omMoF1qTenhj+tnYLqSiXffGWlBcZVV1erocGUWqchgAACCCCAQNYKNDc3h5ldBw0aZBLU8rd41p4oBoYAAggggAACCCCQVQIExmXV6WAwCCCAAAIIIIAAAggsv0B9fb1qamrCHTgL58ud/q4pe1qj6I1/klIppceMV95Fp8t77YUuD2Iz3Zh6qG3rg/wCKRKVU1+r1I57KL3Lj6RorOUYfBDf5sQTBBBAAIG+LRCsv6kSl12v2IW/lPvum3Jqa5RefxP5E9YIA+OWSyeRUPrrWSZ7nMkMM6BkuXbR00Y2253NMmtvtNMQQAABBBBAIPsFkiZ7e1lZmWxwXDQazf4BM0IEEEAAAQQQQAABBFaxAIFxq/gEcHgEEEAAAQQQQAABBL4PgXaZXkwQnPfsoyZzzV1yyxe17T7vL5e2Pe/uidPUoPS6G5lAuD3lb7S5zN1yRe+7TYlTz1fs2svlr7G2gn5F3e2CdQgggAACCPQ5AWf+XCXPuMgEpP9ZaRPI5n75uSIvP7PcDo7J4urP+UrNZ/+fCi++Su7osbLLumsz58a1qCatESURTRrREsjeVX9bcr28vFz2BjsNAQQQQAABBHqPQNpkb7fv4aWlpcrLy+s9A2ekCCCAAAIIIIAAAgisAgEC41YBOodEAAEEEEAAAQQQQOD7ErCZXqqqqmRLqLa2yD1/VezWa1pfLtuj6yp5yLFh6bfIY/9S4oe7KhhWKMeUdFMsT8mTzlZQOnjZ9klvBBBAAAEE+oBAeqc9w1kGJYPlznhPaqg3meOqZbOvJk440wTJPS3v7dczlkg89pDcd95QatorqjtwpzBja+EFf1J0r/1ly7cu2e5+uUa/ua9MX5UtDnKbNDyqyw8Zqv23KF6ya/g8ZYLoKyoqTELZVId1LEAAAQQQQACB7BdoDXC3mePy8/Ozf8CMEAEEEEAAAQQQQACBVSSwuEbSKhoAh0UAAQQQQAABBBBAAIHlE7BBcfam9pJBcXZP3scfLt8OzVZBv/5Kb7GtYrdcpdTuP5Y/sFSKNyu13c6SySxDUNxy07IhAggggEAfEfAnr6PU/ocrvf1uSo9bXYmzf6f0jw9T/IIrlDKPQSSz76mmP3xXyaf/F6oFdbVyx46XO2JUh6C4X/9zkX563bx2QXF2o88WJPWTq+bqD/8pbydvg+FsCTaC4tqx8AIBBBBAAIFeKWA/E2hsbOxx7JX1aT34eq2uf7JS/zKP9jUNAQQQQAABBBBAAIG+IOCYm2lBX5goc0QAAQQQQAABBBBAIJcE7LfD7QfgiUSibVrOV58rGLWaojdfoej9d7Qtz+SJvXHvxuOmbGqjmu57Vk7ZQjkL5sqfsoHcr7+Qv9Z6meyGPggggAACCCCwpEDCvLeajKu2ubM+kz98pLzHH1bsb3+R01C3ZM9un8f2PVjJN15WZIPNFDFlzmO77xsGyT35Xr12u3xOt9va3HKvXjJOW6xhMteZ6wZbeo2PA7slYyUCCCCAAAK9TmDAgAEqKirqMO60H+gCk1X2iv9VKp5afDuwIOrojL1LddEBQ+S57TPRdtgJCxBAAAEEEEAAAQQQ6MUCBMb14pPH0BFAAAEEEEAAAQT6pkA6nQ6D4pLJxeXSZJ67r7+o6P8ekPvWa3KSiwPmMlFK7nOQ/I22kDf1GaXX3UiRqc8pMGVV47+/SY7nZbIL+iCAAAIIIIBAFwLuzA/lvfSMksefJlWWK///DpE7r/uAtna7sqVTl/hua2SrH6jwd9dqt7tcPfNhz1liDtiiv+46cXB4/dBuv7xAAAEEEEAAgZwR6N+/v4qL25dQP/jqb3Tfa10H4x+yVbH+ceqonDFgIggggAACCCCAAAIILC1AYNzSIrxGAAEEEEAAAQQQQCCLBWzZM5vpxQbHtTZ36rOK3nOLvBnvtS5a/GiC22wJ1O6aP2ENqd6UaDNZ4vxRY+V+87X80eOUOPO3Jlhu8+42ZR0CCCCAAAIIZCpg3mtVZG5WNzbIe+tVxX5/nhy7zLalAt9aFnbzr3l/j5iA9mHRv6gpuTj7S1dbjBjoadoF/bpazXIEEEAAAQQQyBGBfv36aeDAgeFs7n2lRodcM6/Hmd33y1E6cMv2AXU9bkQHBBBAAAEEEEAAAQR6iYC5S0ZDAAEEEEAAAQQQQACB3iBgM8SVlZW1C4qz43bnfdN5UJxZlzj4aAXflnBbco5BNKpgxGilt95BzTf8U813PaogEpFTUabkQUep+Yq/ERS3JBjPEUAAAQQQ+K4CNijONPed1xW79rLFQXF24bfZ4PzVVu/0fdt2WbK5I8fI22wbpeMJ9U/VL7mq0+f1TYsD6jvtwEIEEEAAAQQQyAmBhoYGVVZWhmXTb3y6KqM53fhUZv0y2hmdEEAAAQQQQAABBBDIMoFIlo2H4SCAAAIIIIAAAggggEAnAolEIix/5i+R/c199Xk5TU1yv5jZyRYti6IP3GnKqi5RctUs9kevpuRPT5BTbT4sLx4gFfaT88kMEyg3RolLrlF6tQlybKY5GgIIIIAAAgh8vwLmPdmbOT0sW54+az+pqUHuB+/Ie/ZRuabEavKYX8h75XlFnvxPt8f1TXbX+K3X6NP0Tbpt8H66ePRJGpyskqNAZdHSDtuOH0JZ9A4oLEAAAQQQQCBHBZrM5wSBCbp/Z1ZzRjN8O8N+Ge2MTggggAACCCCAAAIIZJkAgXFZdkIYDgIIIIAAAggggAACSwvE4/EwKM5+sL1ki7z+kiL//ueSizo8XzooLrXtTkoee6qC8ZOU9+uT5I8ZJ5mb79H/3q/EuZfJHz/R3FSnIYAAAggggMCKEHASzUocc4qpnNrybuu8P03+YcfJ32RL5Z19grwXnzJlVTMMTo83q1jNOrT8ET1XvHn4/j0kWamHBu3SYeg/2pCPADugsAABBBBAAIEcFmhublYq3f4zhK6mm/Yz69fV9ixHAAEEEEAAAQQQQCCbBfhULJvPDmNDAAEEEEAAAQQQ6PMCNiiuvLy8xcFkmXFffzHMKOPMnS3v+SeWySe96dby19lQwfBRCtJpJQ76mbzPZipyz1+VOO60liC5ZdojnRFAAAEEEEBgWQSCfv3bB6CbbK2Ru25UMGEN2TLnkWcfM48xyTMZ3sx7dSZtaKpK//7UBLubPb9VtK4eL9lOTW5+26aTh7v62TZmnzQEEEAAAQQQ6FMCk0e4em+O3+Oc1x2b12MfOiCAAAIIIIAAAggg0FsFCIzrrWeOcSOAAAIIIIAAAgjkvID9hndlZWXLPJublHfhL6Waankfvb9sczdZaZKHHS9/vY2lulrJlEl1zA33YP1NlbI/e/1Eyi9Ytn3SGwEEEEAAAQS+u0BdjbyXnpZjAuJsltfEyecotcePFXnucUVuuzYMhs/kIK4poWp/8v14u6C4jVbzdMvPCpQXJR9sJo70QQABBBBAIJcEDt48ZgLjei6netQPB+bStJkLAggggAACCCCAAALtBDKszdBuG14ggAACCCCAAAIIIIDAChawQXEVFRWy5VPtT+SBO+VOe0Xu5zO7PXJqt32V+PkZ7fuY7VM776X0FtsptdOeLZnmTKBdWyMoro2CJwgggAACCKxMAd9kikv95Ag5NVXhYYNhI6SiYqX2OUiJi66UXzo44+E0lQzT/LW20xX+P3VV/8fDgLh//6JQwwbw8V/GiHREAAEEEEAghwQO3jyqrSeaLLTdtO2nFOrYHQmM64aIVQgggAACCCCAAAK9XMAxN9mCXj4Hho8AAggggAACCCCAQE4JtAbFtU7KKVuovFOPkG+yu3kvPyOntrp1VdtjUFCo5DGnKnnAETKRdCo4ZBe5879pWW8yxiXO/K2CYSOV3mgL5Z9woOKX3aBg6PC27XmCAAIIIIAAAqtGIAyAf+kpeVOfk1O2QPFLrpE75ys5H3+o6MP/kDt71jIPLCjsp6Z/PCWVDlrmbdkAAQQQQAABBHJHoDEe6NwHm/TQ2ymTW7Z9O3ybYt103Aj1yyeIvr0MrxBAAAEEEEAAAQRySYDAuFw6m8wFAQQQQAABBBBAoNcLNDU1LS6f+u1son/7iyJPPSI11MsxJdeWbjYoLn7lbfLXXEeRu24MS6VGH75Hqq2Rk063dDelU5svvVb+1jtIplSbotGld8NrBBBAAAEEEFjFAtHbr5P75lQ5C+eFZVT9UauZILkvl2lU6TWnSPFmpbfaXmmTSTYYN3GZtqczAggggAACCOSewGcL0np+ZkoVDY7Gj+iv3Tfsr7VH5+XeRJkRAggggAACCCCAAAJLCRAYtxQILxFAAAEEEEAAAQQQWFUCnQXFOe9PU/4Fp8qpquxyWGFgnAl6c+fOVuzK34b9/CHDTIa5TRR55lEFNgguGlPzTfcpGD5KonRql5asQAABBBBAYJUJJOLhoZ2F88PAOH+dDeVUlCn/5weaoPaEnKbGjIYWDCxVYDLFubM+kz9mvOJ/uEnB6NUy2pZOCCCAAAIIIJD7ApFIREOGDJHrkiku9882M0QAAQQQQAABBBCIQIAAAggggAACCCCAAAKrXqCzoLjoPbfIe+DOboPiwpF7EblffKLIP2+Vv8bacubOkWvKr8rcEE8ecKT8TbaSY0qy2ZvjMmVVnVU/XUaAAAIIIIAAAksLxFqytgRjxikYPFT5Jx6s1HY7Kz15HWnUWEVMWdX0lA3kfvaxnG+D6JbehX3tVFeGP/Y9P3nECXLKFxIY1xkUyxBAAAEEEOijAqlUSmVlZQTH9dHzz7QRQAABBBBAAIG+JkDGuL52xpkvAggggAACCCCAQNYJNDc3q6KiIhxX4PthlpjItFcUve73cpqbMh5vaqc9lTjncinRLPf9txRMWlveQ3fL33Vf+eMpo5YxJB0RQAABBBBY1QL1dYq88ITSJmucTFn02G3XKrnfYfLXMYFxM95X7NKz5Jpscj21wGSJtYF2TX99UG5zo4J+/XvahPUIIIAAAggg0EcEoia7/ODBg8kc10fON9NEAAEEEEAAAQT6qgCBcX31zDNvBBBAAAEEEEAAgawQiMfjKi8vbxmL+dZ27M8Xynv6v3JMybRlbcnDjlPy52fIe/YxpTfdSioeKDU2SIX9lnVX9EcAAQQQQACBLBIIzDWCY8qeRW+9Rubuteo23UYDzj1RXk1Vj6MMzHbJE85Savd9pf4DeuxPBwQQQAABBBDoOwI2OM6WVXVMplkaAggggAACCCCAAAK5KODm4qSYEwIIIIAAAggggAACvUHABsW1ZooLx2tuXAdjVpO/5pTlGr77zhvhdukd92gJirOvCIpbLks2QgABBBBAIJsEIlOfkfvmVKmhTtHbr1N61qdq3PKHGQ3RMUF10Zv+pNglZ2XUn04IIIAAAggg0HcEkslk+GU932SvpyGAAAIIIIAAAgggkIsCkVycFHNCAAEEEEAAAQQQQCDbBdpliltisMnDjldkQIm86e8usbTzp0EsT8ljT1V6k63kTX1WsTtvkFO2UMGQYZ1vwFIEEEAAAQQQ6JUC6U22lkxZ1Lo11lEwfk01bfED9X/sIfkFhXKbGsM5JUzJ1Nicr5Q2y7xvl7VN1oso/ZMj2l7yBAEEEEAAAQQQaBVIJBLhl/ZsWVUyx7Wq8IgAAggggAACCCCQKwIExuXKmWQeCCCAAAIIIIAAAr1GoPVDZzU3yf3oA8lPK73h5vK+/kJBvyJFTYBbTy0wN8eTR52s9Frryh8/SfI8JQaWyKmrITCuJzzWI4AAAggg0NsEivqrsbFRTXW1CjbaUsUP3a2YuW5YdN6fNOyiU2WzwjVtuq18U0Y9vsYU9X/y3+H1QerU88NrC3/0atzo7m3nnPEigAACCCCwEgXs5xTl5eUiOG4lonMoBBBAAAEEEEAAgZUiQGDcSmHmIAgggAACCCCAAAIItAi0fthsy5TETCm0yP13yEmn5a++plL7Hy7Pvl44v0eu1D4HyR81NiyZ6pigOH/sBPnjJobbOT1uTQcEEEAAAQQQ6E0CNiiuoaFBThBo5DnHKfr1rDAznIl2U2LcJOV9/rH6//c+Lbj8JkXnzpZvsso2rL2BnImTFTGl2jtcG5ib34rFQoLABNU5pg8NAQQQQAABBPq2QOuX+AYNGkRAfd/+VWD2CCCAAAIIIIBATgl4F5mWUzNiMggggAACCCCAAAIIZKlAytx4tt/ADsxNbVueJPLsY/I+nRGO1qmqkPfK83Krq3oevesqcd4fFKy7kVQyqGV7s8zuk7InPfPRAwEEEEAAgd4k0NzcrPr6+pYhR6Nq2GoH+absev5H7ys65yvlfzL92+kEJtgtT41mfbqkVMWP3KdaU3o1MnykXHOdYJv71qty339L6l9sgusHyJk3R96rLygYOUaB2TfXESET/yCAAAIIINBnBdLmi3v2s4v8/HyuC/rsbwETRwABBBBAAAEEckuAr4Pm1vlkNggggAACCCCAAAJZKmA/XLZBcTZTXGtLHHGCvBefbMnYYjK3OA3f3vRu7dDZowl+sy349rGzLixDAAEEEEAAgewVaEoEmjnfVzwVaMIQV0OLW4LWOhuxzdxSV1fXbpXff4Bq9zk4vBYoufN6pYYMV+1+h6nfy8+o6Jn/qnGzbdSw414K8guVNH1ramo0cODAMDjOnfmhYrdeI3/EGPlrrxdmqXVnvKvgb1fL8SJKnH6h0lts1+54vEAAAQQQQACBviXQ1NQUXjfY6wcaAggggAACCCCAAAK9XcBUYDDpKmgIIIAAAggggAACCCCwwgRsMFxZWVn4resOB6mvlZJJqahY0b9cqqjJ7tLaAlv6zHxT27b0mlOUPOlsqbFB+eecaG5cX6DUvoe2duURAQQQQAABBLJcoDEe6M9PxHX3awk1mkqmrW2riZ4u2S9fa47wWheFjzYorra2Nsw0227Fty/sR3qeuY6Izp4lv2iATFoXld56VXhdUXX0KUpMXCvs6TQ1asj1lytSUCC3vEzeByZjXCctedjxSv789E7WsAgBBBBAAAEE+qJA//79VVxssszSEEAAAQQQQAABBBDoxQIExvXik8fQEUAAAQQQQAABBLJfwAbF2UxxSRv8ZpsJbFPS3A0vLJJMyTLbnM9nKnr/HQpGjFb0rhtNFFxafulgpU4+R9HLf22C5vqr6eb75X4zW/6kyco/Yi8lLrzSvP5KqX0OCvfBPwgggAACCCCQvQI2S9yBNzTo3dmLM8cuOdp8U9PhHycUarMJLcUdbAmz6urqLoPiltxWJoBOsVi4KCzXbq85zGu3sV6+ud6wy4qf+o9K/3pFu83avTBBdc2X3yDHlG1N77B7u1W8QAABBBBAAIG+KzBgwAAVFZnPL2gIIIAAAggggAACCPRSAQLjeumJY9gIIIAAAggggAACvUPAZoqzGV/sTevIvbcq+t/7parKMCguvfPeSm+yldyPP1T0nr92mFDQrygsr+qbgLnUrj9S9O6bFYwdL3/1yUqaMqzRh+5R4rQLOmzHAgQQQAABBBDILoELHmrSbVO/DZLvYmjDix29dG6R8iJ+GBS3ZPn1LjbpcnFgAvOHX3CKKk46x5RULTAZ5fprxGk/U3T+nK63MWVXU7uYaxNTptUfNcYE1+V12ZcVCCCAAAIIINB3BEpKSlRYWNh3JsxMEUAAAQQQQAABBHJKgMC4nDqdTAYBBBBAAAEEEEAgmwQqKirUbDKv2Ba5/07Frrt8uYeXXncjpfY+UP6U9RUMGS6Zm9yBySzneO3Lri33AdgQAQQQQAABBFaIQH2zr/UvqFe8pTp6t8f404F52nWNBpM8Nt1tv4xWmn2U/P1GFUybqqpjT1PxQ3cr/6P3etw0MAFx/sTJSlz8F6muRsHqa/a4DR0QQAABBBBAILcFBg0apPz8/NyeJLNDAAEEEEAAAQQQyEkBNydnxaQQQAABBBBAAAEEEFjFAlVVVW1Bcd91KOltd1L8/D/KHz9J/sixYVCc3SdBcd9Vlu0RQAABBBBY8QLT5/oZBcXZkbz6SdP3ExRn9uXGmxT74hNFF8zVkMt+lVFQnB2Dk4jL++h9ea+9EF572OxzNAQQQAABBBDo2wKVlZUt2fD7NgOzRwABBBBAAAEEEOiFAgTG9cKTxpARQAABBBBAAAEEslugrq5OjY2NbYN0zc3l6AN3tL3u7kl6/EQlDz22rUsQjSn548PlLpgn74O3zd1qp20dTxBAAAEEEEAg+wUa45mPsTERZN65m56Dr75Yw888RslRYxVEo3KWI7gtesvVyv+/Q1Rw9I+keV2XYO1mGKxCAAEEEEAAgRwRCIJA5eXlSqUySIGbI3NmGggggAACCCCAAAK5IRDJjWkwCwQQQAABBBBAAAEEskPABsTV1ta2DKa2WpF/3a3ow/+QU12Z0QDdinLJBNK1NieZUN5Fpym9/e5KnH6BCItrleERAQQQQACB3iEwfkjm30sdW/L9BMalSgersGKRCt94Sc3rb6a86e/IbW5aJjDHXMd4H1WH2+Rfdo6ar7tnmbanMwIIIIAAAgjklkBrcNzQoUPlup1f30yd2ah/T6vTnIqkSvt52nHdftp30/6KeHyakVu/DcwGAQQQQAABBBDoPQIExvWec8VIEUAAAQQQQAABBLJcIB6Py5ZQtSXHbAmy6D23yPl6VsZBceH0mhrlNNQrte+hYYaXyMvPKD12vMkad2iWz57hIYAAAggggEBnAjYwbr3Rnj74Jt3Z6rZl9nbxblO+n7KltT85UjJZZ/v/+x/Km/mhuaaIKTF0hJo23lL9XnhCkaqKtuNm8iRx0FGZdKMPAggggAACCOS4QDqdVkVFhQYPHmwS2i8Odqtv9nXEdfP0sAmKW7Ld9Ey11h2Tp4fOHK2Jw2NLruI5AggggAACCCCAAAIrRaDzr3SslENzEAQQQAABBBBAAAEEckcgmUyGHw7LPEaef0J5552s5AFHKigpXaZJ2gxxzlefy3v8IfmmrGrTXf9T4pJrFIybuEz7oTMCCCCAAAIIZI/AxfvlKep2nw3u0E3TmjC4+z6Zzsgv7KeavQ6QP2iI3PpaeXU1ipQtaAm+Hzws090o6Fek5J4/kb/tThlvQ0cEEEAAAQQQyG2BRCLR8vnHt9O0meR+/OdvOgTFtSp8OCeuH170tSrqKMPaasIjAggggAACCCCAwMoT8C4ybeUdjiMhgAACCCCAAAIIIJB7AvYb02VlZfJtUNxzjyl25W/l1NbInfaKvK++yGjC6XU3krtovvyxE+RvsKlksrqkjjxRMje2FY1mtA86IYAAAggggEB2CowscbWuyRr3wscpNS91T9jmWjlk45TO2DHVLvPKd55JXr4aN91GqSHDlPf5TLmN9cr74hNFKstadr1ElpfWY/mrr6nAlEZzTAZb24K11lUwZQPzxFdQUBhmnnO6KJ3Wug8eEUAAAQQQQCD3BeznIPanoKBA979Wpz8+0n022jqTUa6+OdCeGxXlPg4zRAABBBBAAAEEEMgqAcd8k+P7+SpqVk2LwSCAAAIIIIAAAgggsHIE7OW0DYqzGeNUWSF3jimd+vknyvvLpRkPIL3mFKUOOVaxP56v9HobK/6Hm8NtlyxLkvHO6IgAAggggAACWStQ0xjowbeSmjYrofqmlMYN8rXb2r7WHLZiP57L+3SGSq+9TCbyTrG5X6v8tIsUMY8DHvq7nNTiSL3UTntKJgtM5KWnOxjaLLjpDTdXymSiCwaWtmSzjUQ69GMBAggggAACCPQdgeLiYh12Y7X++3Z9j5MeWOiq8rY1vt8vAvR4VDoggAACCCCAAAII9HUBAuP6+m8A80cAAQQQQAABBBBYbgEbFFdeXm7uHyckU6JM/QdI8+Yo/4xj5M6d3el+UzvvLe/V58NSZq0dbJkyf9JaCkyWuGDU2DBrXHrHPVpX84gAAggggAACOSSQMoFoNTU18n1/pc6q9OY/q+jpR7TwwqsVm/NlmEnOq6nSoJv+ZDLCZR6YF8TylDjtAqX33H+ljp+DIYAAAggggEB2Cmz/xyZ9tsB8WTCDNv/mSRo+kMD6DKjoggACCCCAAAIIIPA9CXD1+T1BshsEEEAAAQQQQACBvidgb2qHQXFm6rasWFBZrvzTj5ZrguNsC0wZVKexIXze+o9rSpjJiyjo11/pXfeR8+lHcurrFL/oaql0kNRgvmUdb27tziMCCCCAAAII5JCADaqvra1d6UFxlrB5simLGospbsq3B3l5Gva7X6n8hLNUdfgJKvn7jRkrO4m4nNZyrBlvRUcEEEAAAQQQyFWBqJvOeGr5UVtEnoYAAggggAACCCCAwMoT8C4ybeUdjiMhgAACCCCAAAIIIJAbAvX19aqrqzMJVgK5JiDOLypW5Il/K/rM/8IJBp6n1G77yvtkRrsJO1UVckzgW/KEM5XaZW8pElXygCOlMavJ+eZrBYOGyDEBdTQEEEAAAQQQyD0BGxRnM8atipYcN1HNphSqbX7xQKUGDlL+jPdUfdDR8kyQvuOnw0C52OxZ8mqqux9iMqFgzDip1mTMNdcuNAQQQAABBBDouwIfzU3rg296zoQ7eWRMZ+5tvhBIQwABBBBAAAEEEEBgJQq4K/FYHAoBBBBAAAEEEEAAgZwQiMfjYQk0O5nIM4/Ke+0FeTM/VPThf7TNz0mnFX3kvrbXSz/xR46WTB/vlWelggKpqVHBaBMc5/Dt6aWteI0AAggggEAuCNiA+tZMs6t6PkE0poYd91TFz89UEImo+sCj5FZXquj5JxSb/aWaTVa57pr34TvKP/kw5f3mFKm+truurEMAAQQQQACBHBc4ats8Rdyey7L/co/SHJdgeggggAACCCCAAALZKOCYDBc9X61m48gZEwIIIIAAAggggAACq0AgmUyqrKxMgSl5Gr3rRkWefUzxsy9V9KF7wtH4EycreucNpo5q95fZwcBSBSZbS/Lgo5Te64BVMBMOiQACCCCAAAIrS6CpqUk222w2tbxPZ2jwn39jyqoWKFI2X465xlmeljzgCCWPOFEaULI8m7MNAggggAACCOSAwB1T4zr/oXiXM9l/8/564LRRfBmwSyFWIIAAAggggAACCKwoATLGrShZ9osAAggggAACCCCQcwK+76uiokIyJU8j996m6D/+JmfhPOVdcpZSW2+v5t9dJ3/YyC6D4uyN4/il10quuQw3meGShx1HUFzO/ZYwIQQQQAABBNoL2Cxx2RYUZ0fomGy1rimhGp03uy0ozjcl3jtr/tgJnS0Ol0X/dbec5uYu17MCAQQQQAABBHJf4Gfb5OlvRxVobGn7LPgDC11detAQ3XsqQXG5/1vADBFAAAEEEEAAgewUiGTnsBgVAggggAACCCCAAALZJWATLduguHRluSLTXlH0gbuUHre6/E22UmrXfeWvsbbc8kWmnGpL5rilR5/a8ycmiG6+/JFjZG8uJ35+uvytd1i6G68RQAABBBBAIIcE0qZsui2hmo2tef1NVXnML1V6y5VykwnFJ66lihN/pZFnHt0uyN8vKFT8xDOVd+Of5c6e1W4q/nqbKP6LcxX4acmUYpXJiEtDAAEEEEAAgb4psNu6Ue26TkQfz/NVmyrU8NJCbTQhXwUx8+VAGgIIIIAAAggggAACq0iAwLhVBM9hEUAAAQQQQAABBHqXQE1NjWzGF1smLCgqVlBSquS5l8sfM96UU31UwWoTFDGlVd1PP+p0Yukf7CJ//CT5Q4crcdFV8p5/XMG4iQpGje20PwsRQAABBBBAoHcL2KB6e/1gM85ma6vffnelBw1RyR3XKmGvUwr7KVU6WJGKsrYhpwcOkvPEvxX/zZ+U/4vDTXa4prZ17vR3lH/CgbK5YXyzXfKU82SveWgIIIAAAggg0DcFHJMdf+1Rnpl8XEOGFCtGUFzf/EVg1ggggAACCCCAQBYJ8DWNLDoZDAUBBBBAAAEEEEAgOwVs+bOGhoZwcEEqJXfWp4pfdbuid92kvJMOkffQ3Yrec4ui/7m3ywlEbviD3HdeD0uV+SNHyx9hfkz2OBoCCCCAAAII5J5Aa1CczRiXzc0x5d2bN9hMZb/6ndzmRkUWLVDV4Se0DTllMsBVHH+GYq++oPzTj24XFBd2MkF//hpTJDNPt2yhon+/SUGWz7ltcjxBAAEEEEAAgRUqUFlZaS4RsvtaaIUCsHMEEEAAAQQQQACBrBAgY1xWnAYGgQACCCCAAAIIIJCtAjZLnM32osYGeS89rcjT/1XiuNOkqkq5774hxyy3zfvy826n4H31hdw7rleyfKFSPz1B6T1+HGZX6XYjViKAAAIIIIBArxRobGxUMpnsNWNPjRyr6gOP1pA//lqeKQ3f2po22lL+oMHhS6fOXA8t1YJoTI4tofptc2o79mldxyMCCCCAAAII9C0BGxRng+MGDx4sm0mOhgACCCCAAAIIIIDAqhAgMG5VqHNMBBBAAAEEEEAAgV4hYD/EraiokEyWuNjvz5P38tNyzLJYJCJn3jdtQXFdTSbIy1fy8ONNZrkbld5oC3kzpyttSpbREEAAAQQQQCB3BWxQvQ2M620tNXKMKk/4lbzqCpXcfp0iJpi/6IXHlRozTs3rbqRCk/l26eYkE3Lmf9O2OL3WunI8Wz6NhgACCCCAAAIISPa6qLq6WiUlJXAggAACCCCAAAIIILBKBAiMWyXsHBQBBBBAAAEEEEAg2wVsCTT7zWbflAjzpj4j75Vnw6A4O27vtRc7HX5QMsh86huX01CvIL9AiXMvl/vZx1JRsfz1N5G/7U4KRq/W6bYsRAABBBBAAIHeL2CD6mtra3vtROKT1w3Hnh5QqtjsWSp8/nEVPfUfNW61gwKbKddcH3XXgmEju1vNOgQQQAABBBDogwL2CwN5eXkqLCzsg7NnyggggAACCCCAAAKrWoDAuFV9Bjg+AggggAACCCCAQFYK2PKp9pvNgckWF3nwbjnflkML+hUpdeDPFL3zBpmoufZjNzeL02uvL8/cOE4deaLSW++g6F+vlFNVIae5WckD923fn1cIIIAAAgggkDMCNpjeXj/Y4Pre3vzCfjK1YFV+zuVKmwB/t6lBRc88Iq+mutupRV58SsEaa4d9nI8/lMx+Urvvp8Bko6MhgAACCCCAQN8VqKqqUsRk34/FYn0XgZkjgAACCCCAAAIIrBIBAuNWCTsHRQABBBBAAAEEEMhmAftt5obyMrmzPg1LprqfTA+HG/QfoMSvLpZTtqh9UJzrKrn3gXIrykw6uYhSBx1tssq9JH/MeKV+dLCC0sFK7by3HMfJ5mkzNgQQQAABBBBYSiCZlqZ+mtInC2wpdUfrj3G18biOH6fZYLi6ujrZjHG50FJDR8jx03Iry5UeWBoG+Lt1PWfCs2VVYxefKX/iZDlzvpITb5Zjrqfil17LdVAu/GIwBwQQQAABBL6DgM3KP3ToULnmMxQaAggggAACCCCAAAIrS6DjJ3kr68gcBwEEEEAAAQQQQACBLBSwWeLsN5mjf7takanPSY0N4U1dO1SnrkaxK01gXHVlu5GnNtvGlErdVKl1NzLLA/mDhsqb+aGC8RMlkyElsDeH223BCwQQQAABBBDIdoFnZiR19gPNWljbPgPceqNdXX1ogdYY7rVNoampKcw027aglz8JCgpVu8/BbbOIVNrgfzPfpbPltvVo/8SWlHdTyXCh98bL8qa/Kz+8Tmrfj1cIIIAAAggg0HcE7BcIKioqNHjwYALm+85pZ6YIIIAAAggggMAqF+BrGav8FDAABBBAAAEEEEAAgWwRsCXQ7DeYI/+9X5F/3yub9cSpqWo3PFsW1dRIa1sWlAxS6uhfKL3tjvJef1HRP/5G5uvPUr/+CuyPCYqjIYAAAggggEDvEnjiw6SOvq2pQ1CcncUH3/ja79oGzVrUkh3OBtU3NDT0rgku42jja66jRWdfrrqd9lbaBM311GwgnEmfF3bzzRcF3K8+72kT1iOAAAIIIIBAHxCw1021tT1noe0DFEwRAQQQQAABBBBAYCUJEBi3kqA5DAIIIIAAAggggEB2C9gSaFULF8ifOV2RO2+Qk0x0O+AgGjWZ4YYo8fMzFJhyYzazXGq7nZXa/3A5JjDO3gSmIYAAAggggEDvE6hr8vWr+5vlL46D7zCJmiaFfWzmE1tCNdeb09So6JwvVXn8GSo7749KDRme0ZSDASVKnnGRUqbkvG3ujPcy2o5OCCCAAAIIIJC7AvX19Wpubs7dCTIzBBBAAAEEEEAAgawScMwNwG4+5suqsTIYBBBAAAEEEEAAAQRWmEDtnK/V+NyTijz/uLyXn+nxOOm111f86jvC7HDe/x6Ub4LigsFDe9yODggggAACCCCQ3QL3vZHQGfdldrP20ZN8jSxuKRma3bP6fkdX8MZLGnzd5XIb63vcsf0igb/p1pIpRe99+K4SJlAuvdOePW5HBwQQQAABBBDIXQHXfKFw6NChplL74tL0uTtbZoYAAggggAACCCCwKgXIGLcq9Tk2AggggAACCCCAQFYI2FIedb7klC8Mg+LS5uZtEMvrcmxBNCb3s49NWbAvJNMvtd+hBMV1qcUKBBBAAAEEepfA9LktJUAzGfWy9M1kf72hT96H7yg1eJiqDzhSvrkm6qm5FWWKPPFvRV5/SU5DnSJ3mcy8C+f1tBnrEUAAAQQQQCCHBXzfV0VFhcjdkcMnmakhgAACCCCAAAJZIkBgXJacCIaBAAIIIIAAAgggsGoEbAm0yspKuZ/OUNSUULUtsOXBugiMs+VS43+4WTKlVGNXXKjAbO84zqoZPEdFAAEEEEAAgVUq0BfrMKRthty8PNXtc7CqjjxJKVMu1Tb7xQF/9Gpdng9/wiQ1X3OX3Lmz5T3+cNjPWTi/y/6sQACB3BewpRSrqqpkyyraIBkaAgj0LYFkMqmampq+NWlmiwACCCCAAAIIILDSBSIr/YgcEAEEEEAAAQQQQACBLBGw30yurq6WDY7zFsxTMGK0nM9nKvLYv9pGmDz853JnvCvv3TfDZd4Hb7dkidtzf3MHOJA7b7aCMePb+vMEAQQQQAABBHq3wNojbUmvzMqjrjms7wVypMz1UthSKXm11fJMFjg/7//ZOw84uaqy/z93ZnZ2N5veG2RJD4GQQkhCCAQSBKUJIlIsvIoFQf7qaxcUFQsiiAUURV4bKEpTUCkGMKQQEgikkEIIaaRnk+270+7//C6eyZm7d2bu9im/5/OZ3Jl7zz33nO85M/dsnt99njJJ9OotDUosV/GvhyX41pYWkyB2yQdFaqrFUk7w0LP/ktilH3YiyNkyrEVZ7iguAhBFvfmmisRs2Pjx46W8vNzYw7etJQDR2aZNm5KnjR07VioqKpKfu+NNfX29vPHGG3LgwAFpaGhw/g7T7cDDRhhztLGyslJGjlR/m+X5A0gx9TuJuQ3xH/qLzz169JApU6ZI7969dde5JYGiJoDfhVIluE/3m7/vSEwWb2iQIw1xGTWwROZN6iHlYcb8KOpJw86TAAmQAAmQAAmQQCsJUBjXSmAsTgIkQAIkQAIkQAIkUDgE4ISDwwgWP+vdkhg3Sco+drFYTY3JToYe/4tYdTXJz9aRKpFIs8TnnyuJ48aJ9OyVPMY3JEACJEACJEAC+U/g/Kkl8u2/NUltc+a+TD8mIZUDMpcp2KPqoYIhN14n4be3y5HLr5Ha898vpa+/JgN+/j2xEt6paAPrVkto4zoHSWDbFin74LslfvYFkrjuywWLiR3zR2Dbtm0thHHhcFgmTZrkrwKW8iTQ3NycwvWYY47pNmEcIkJt2LBBdu9On0YZDy1BPIYXhHMbN26UiRMn5q1ADikiX3zxRcE4mIa/QRsbGymMM6HwfdETgHi0REXlD4WOuiwbmhPy+d/vk3sXqYcZ7aOIBvYKyveuGCQfX/BOxNqjR/iOBEiABEiABEiABEiABLwJHF1leh/nXhIgARIgARIgARIgARIoSAJwUNTUKMFbXa0E1qxyosWVfv0zKaI4dNyqPny0/4hYoBw29jGVKpVqWILPPymJ6bPVOU2C9GA0EiABEiABEiCB/CfQq8ySWy8rl+v+0CiGHzalY71Kbbnx3FjKvmL6YKs1UdXHPy8xtSayVfr5UpWSvnniiVJ9yYdkwL0/9kQRevKxlP2BqoMir7wo0UhEReMNpxzjh+IhgPSZ27dvb9Fh7IMoqrURwyDAWrZsWbK+uXPnZhUgrVu3Tnbu3Omc07dvX5kzZ07yfL5pPwFE6F68eLETLc2rNowxRHFuq62tlZUrVzppVvNNJIn0kGi7WxTn7iM/kwAJvEMAvwFVVVUyaNAg53c/ErPlXd/dIUs3HX1oUbM6WBuXT/xqr+w7Epcb3zdQ7+aWBEiABEiABEiABEiABNISoDAuLRoeIAESIAESIAESIAESKFQCcMDhiWSYXd5DRYSrldKvXCvWnl0Zuxyfe5YElz4rwVXLJPjU3xwxXWTqKZLoyyeVM4LjQRIgARIgARLIMwIXTiuREpVR9WsPN8mB2lTBxrhBCfnuhTE5bmDq/jzrYruaawUCEh0zIVlHrN9AKn4KagAAQABJREFUCaj1VMNpC6S3SklfolLN+7HA1s0SevgPErviY36Ks0wBEtizZ09SPGQKpBA1bP/+/TJkyJBW9RrrfETj0obP2SyixJn6nLKysmzFebwVBBAdbenSpSmiuF69ekmlSpWKsUXqRESJQhRvHSluy5YtyTmBSyHSHASLw4YNa8WVu7co5jX6ow1tR8S+Pn36COYb0qnSSIAEUglAUIqHF/E9ue3vhzxFceYZ3/zrAblgRk85qZK/2yYXvicBEiABEiABEiABEmhJgMK4lky4hwRIgARIgARIgARIoMAJIGpBXKUAw1PJ4T//RkL/d5dYKj1qNgsuWeQUsZQTN/b+j0h83kKxR47KdhqPkwAJkAAJkAAJ5CGBd08pkTMnheT5DTHZvC8usUiTHD80Jkih2tooVnnYfd9NLlFpUXs983c5fNUnxe5RIXXzz5F+D/za3/lqPRb66+8kriLw2hMm+zuHpQqKgBktbsSIEY4owonqrHqJFKutFcYVFJw87wz+1lq+fHmKyO24446TadOmtegZBIl49e/fX8aNGyeI4geBnDZEX1uwYEG3pYLV7fC7hSBQG9ICz5o1SwJKUEwjARLITADfHfwW3P20Ebk/zSkJ9XzCL545LL/8eP6IZtN0hbtJgARIgARIgARIgAQ6mQD/GutkwKyeBEiABEiABEiABEggtwjU19e/ExGirkbCd3xLSu79iS9RXEov+g+U2MLzJTFqTMpufiABEiABEiABEigsAmUllpyrBHIfOaVZPnRKVGYca1MU5xri6PBjJTZkuASPVDlHGk+ZJ7aKAOXXAgf3S8mD94ntI7KX3zpZLj8IIErbvn37ko099thjnahaesfu3btTRFV6P7f5QeDgwYOCdKjaBg8eLFOnTtUf024hIDvxxBNl+PDhyTKxWEwwH/LFzGhxFRUVFMXly8CxnTlBYMNbB2T3YX/p6le92ZQTbWYjSIAESIAESIAESIAEcpsAhXG5PT5sHQmQAAmQAAmQAAmQQAcSQJS46upqEZWio0RFiSv5259FhY7LeoX49FkSO/1sp5wdDEr8+JNE5fwRKWXKjqzwWIAESIAESIAE8pwAxDtIfUdLQ0BFQ6q58HKJDT9GrKZGKVv7itil5VJ31nsEorkUsyzBWsru1cfZnVBR4uJTZ4pVfaT1DyqkVMwP+UgA0eIQVQxWWloqEE4h3aQ2HNuxw19aXn0Ot7lDwBQ9olUQuvmNtoly06dPTylfVfWO+DZ3epi+JXpeowQjxaXnxCMk4EUgFvefqj6GsHE0EiABEiABEiABEiABEshCgMK4LIB4mARIgARIgARIgARIoDAIwDlx6NAhx/kWXLVUQv982FfHEseOlsj/u1Hi02aJKEdu84//TyI33iY2osW1IhqKr4uxEAmQAAmQAAmQQE4RgKjeTImXU43LwcYk1EMDJbu2q4cQItI8dpIc+NItEu83wGlp9H0flMZ7/iqx8y4Vqej5zr53XyJNP/m9RK/6hFpnhXKwR2xSZxHA2hypUrWNHDnSERD16NFDBg4cqHenlEnuzNE36FNTU5PzmxFVD+KY4qj2NBnR0hD1Ot8EuhAVmzZgwDu/Bea+TO+RgrRfv37JIrkqjMO4YLw7w5qbm5Nj31HzKaGicyKiHeZqRxrqxTzFfZNGAu0hMKS3JX3L/dUweWSpv4IsRQIkQAIkQAIkQAIkUNQE+D9ORT387DwJkAAJkAAJkAAJFA8BpPGx//grCe/eKYGXlohVX5e183YoJNEPf8opa6n39sAhkpg0hYK4rORYgARIgARIgATynwBECDU1NfnfkS7sAaI8Hbn8oypEkiW9nnpMej/1qARqjjgtCP3rUUmccprzsv7+oLMv/H8/l8Ts08UeNMQR05XeeL3E5p8rsbMvEKy9aIVL4MCBA444R/cQaVS14T3ScMKwhsfDLZlEVRs2bJAjR96ZZ26B0tq1ayVkzKUJEyYIxHerV6/Wl3snovR/P0EIu3z58uQxiLNmzJiR/Ox+g3a++eabcvjwYYEQzBQv4fuAdiNSGoR/ZWX+o02jXkTU27NnT4ogDn1Bas4hQ4bI2LFjW1Wnu+1enzdt2iSmAA3XOuGEE9oU9SyoHioyDWPZp8870SLN/ZneI4IgBFfaIELDmJj21ltvyd69e51daO+UKervNR+GOaDFYRgfM1ohTn/77beTEQv79u0rkyZNcmpFezAuW7ZscVhhzMEI81Sbno/4jH6bc6p3794yefJkXTRli+jmmE/79+932mb2HQXRjhEjRjjzCX31a2gPhKhIR6v7jHMxRlqMOn78eGdu+a0T5cAIcxVzBm3X7cUYDRs2TEaPHp0ibmxN3SxbvAQCag1x6cyw3Ls4e7Teq+e37jeleKmy5yRAAiRAAiRAAiRQ3AT4P0zFPf7sPQmQAAmQAAmQAAkUBQE4UBof/ZOEf3GbqP+tT9tnO1wq8blnSmD7VrEa6sXuUSGxBedJyZ/vk8TkkyQ+5wymT01Lr2sPvP766ymRGeDkbI2z0d1aOLfggNIGh5MZrUTvb+/WvA5Shk2cOLG9VfL8HCCAaB4bN25MaQkcgb169UrZxw+tIwBxA77r2o477jiBM5lGAl1FAJFvEKmJ1joCibIeUn3xByX2sc9KIBaVPg/eJ30evd9ZW4XUWswqOSpqsaoPS/grn3Ki8Zbce6cEl/9HAquWIfegxM+5qHUXZum8IgDRlzbcL83IYFiHQbSkRWYQ9GQSxkGQZK7jdL3YQoBn2qhRoxxhFdZkXoZ7j3kM6zUvg4DupZdeSgryvMqg/RAN4bV582aZN29e1rUBhEW496G8l+E3CQIkvCDMqqysdIRg7U3XibauWbPGEWXp62Jcpk6d2iZRHOrAmGHstCEtLgRorbExY8YIXpkMoi89Zq0R3iHVKyKnwdBXtzAOY6zr1VHQsF2xYkVSiKfbBX66rN6nt/hb1DyGz27DPtTrnq/ucugrXhAwnnrqqb7+XsE8gUBUf5/MOtEfCPfwwljhuzdt2jQVGL3ELNbiPb4nr7zyiiOMa3FQ7UB/8B3HCyJA/K1GI4HWEPj8OaWy6PWovHUwfarUD83rLWdPeScCbWvqZlkSIAESIAESIAESIIHiI8BUqsU35uwxCZAACZAACZAACRQVATgADm9YL6G7bpXEiFESP21B2v7HLv2QRFTKL7u/St90YK9YVQeVE7dOoldeoyKZDJXIDV9Pey4PdC0BOLEQTUG/du3a1a4GINKIrgvb8nKfuVtaeVU4bvV1TIdwK6th8RwjgLHU42puc6yZedccOGtNnkxnmXdDmNcNhlPfnQYwrzvUhY0vObBHhtz8WSnZt1tsJYKrPf8yaZp0ktOC4LY3JfDGhpTWYF/5J98vJQ/9wdlvKcFFWK3bEOGXVpgE8P0y125mtDj0GKIcRJvShrLuSHD6WHdsIYhfunRpC1EcIsRhDYmXW6iGKF2LFy/O+LuCMqjXSxSHSHFukR5EdFu3bk2JftcWHvh7CSIn3HO19e/fX84444x2rYndD5kgqtvLL7+cEgFPXy8ftuC9ZMmSFqK49rYd6x1ElHOL4jCf8OAPIrq5o+9BIIm5gkiF6QxlVq5c6Qge3aI4Xbd5Lsrgu/biiy8mI7+Zx/V7RIdbtGhRC1Ec2uieozhn/fr1jpBPn88tCfgh0Lvckr98ukJmjW7pwgxaIv/v3f3kvmuH+6mKZUiABEiABEiABEiABEhAGDGOk4AESIAESIAESIAESKCgCRxWQqTA3cq5euiAxEeNFltFIPEye8hwsUccK6HH/yKBDWtV2IA+Er3kKrGU40t6WZIYfozAgUDLDQKI6ICoE9qQFgjppNpiiAiEyAvaELGkNamJ9Hnc+iMAh6iO6oI0YNOnT/d3Yg6X8hI5Yn6eeOKJLRyZ2boBp/hzzz2XLHbyySfLoEGDkp+93sCBrp3ZcMbPnz/fqxj3kQAJ+CQA8QOi59DaRiAy/Fg58OXvSlStrbByKt3wmoQOHY3K6lmrEoaYlujbz4n024y1m6qHVlgEdu7cmRK9yh2pC72FWA7rOxiEQxDsIHKolyECLyK1wvDdhRBHG1Jc9ux5NKIQBF8Qmc2ePVsXce6hWpSENSDu39rcAjfsR2QvrB+1IQodro80l/rvBfyOoE5EYdO/JxDUQRyWrh8QR5lCJwiikN4SbUbEVLQFYiewQFQ5nRIT6xC0uy2RiNHOVatWpQgVsT6bNWtWSgpa3dfWbNEmRI0zU4yirWBQWVkpQ4cOdSIFejFuzXW6qiwir5l9gQgMkeYwNlirmXPqjTfeSJZFGTN1qjsVLKIjmvWCy7hx4xx2mg1EayiDua3L4nuBVKZmtEWTBerFd00bros5gvmEuYq6Mf4YD9Sr5ynmLc71SiEMUeuyZcuS4kbMd9SJSHPoJz5DVI46EKUOcx6G+nEM85lGAn4JDOsbkIev7ykr3ozJq7tLpaZJ3RsGlshFJ/eSMUOPRp/1Wx/LkQAJkAAJkAAJkAAJFC8BCuOKd+zZcxIgARIgARIgARIoeAJwFjXu3S3lq5Y7fQ2+siJ9n6sOSImKTgJDGtWm238j8RlzpPSWL0r0imtExk1Kfy6PdDkBOJ/gjNLOFqSowni3JZ0qnIumeTlnzeN83z4CGDMdhUmPX/tq7N6z4ZzUjkSzJXBcw1npjoJjlvF6D8en5oPjcHpmM0TRMc/JVp7HSYAEMhNAVFKIBWhtIwDxQ3RkpSOKC7/xugy6/ZtSe+Z7pO7ci2XgXd+TEpWy3i4rF6upMe0FAmr9huNIbx/vpyL5RpS4oifTU6cFlmcH3nrrrWSLEVUMAjC3QRwEARvupzCck05QZkYmg7DMFMYNHjzYEQG56x8+/KjgEsIgLYyDeMg85j4P602sO7VB6APxndsgOoLA7PTTT5dnnnkmKSTCusGrH0i1aYrikBJ07ty5Lda2YFKpRGXoF4T0ei0FkTzaooVU7vZ4fcbvHER+ZppPpDqFKL819XjVrfch3ScimyHKmDa0GalA8QJvjB/EWnhB5OWOjqbP684t1lmIMA1DmyEaM6MautuGNaAWsGWaUxgDLQBFHeA/c+bMpMBS14vfVXA67bTT5Nlnn02uPU2uuiy2NTU1KaI4PDiB+eROSY9xxnzH31bPP/98sl4IGCHmc/9the8WxHEw9At1uoV5uBbWv5j/SDesv1s4F39n4TiNBFpDYNaYkMydYDm/e/gu0EiABEiABEiABEiABEigtQS8w2W0thaWJwESIAESIAESIAESIIEcIwAnA5xLgcPKCVOfPeoL0nZJc5PEp8wQ5Y2R8D23S+DNTdJ804/Epigux0ZXHGcdIhOYBgdUW8w8D//RTmFcWygW7znbtm1Ldh5ORby0mY5/vY9bEiCB3CbAFKodOz7xvv0lodKpWvGYBGqOSKx3X4mrV2J05qhBWjRn96gQUdHmrPq6jm0Ya+s2AlifQ7SjLZ2AHIIdc62H6L7V1dX6tG7bapGPbsCECRP0W88tHuRwC/fcBSGKRwQ4bTgHgjq3KEkfxxZiQjOyHQSEpmDPLOv1XqfvNEVxY8aMcURZHSWKw3WRFhfiKQi+vAQt+M2FMGzdunVOqtnHH3/cSVeKiGu5lEIdD0GAGcR7CxcuzCiK8+Kdbh/mtBZ/ogzmkxcnfT5Eg6YgL50wzhSHoj7MJ7coTteJLcbJHSEOglHT8B0017ZTpkxpIYozy2MeQ+SHumGY59uMdbNZlu9JIBsBfE9y4R6QrZ08TgIkQAIkQAIkQAIkkJsEKIzLzXFhq0iABEiABEiABEiABNpJ4Mjutx3nRWLwULF79pb41JkSvfIaJ0JJuqoTJ0yXyDd+JNEPflKs6sNSfs0lElr8TLri3N/NBNyOVFPg5rdp7jSqiL4BJw6NBPwQQKQ2M+IgRJWmsBKRQnLJqeunTyxDAsVMAE57fmc7fgbYKjpQj1XLZNBtN0p4y0aJjDteAhtV2voMBkFc/KSZYperSGLDRqp0qsMylOahfCJgCmPc4jd3P5Ci1DRTlGPu78r3iHYGoRteuOdr0U+mNiCyljavSLAQIJmCj0oVEc5PvRAOYt0KsRRe+/bt05fJuMX6BVHczPLHH3+8nHTSSRlFWRkrzXAQfTnllFPknHPOkbFjxzqRxtIVx8NN+/fvd9JwPv3004L0shBk5YpNnTo1o2Cxte1EhFI9n/B3SCbxmq7bnBvg5TYIT03BI+YJ0tpmM4j+cP108wkR/rShrPtvMX3M3ELcOWnS0cjr+P7jXksjgbYQwN/uOkpmW87nOSRAAiRAAiRAAiRAAsVLgKlUi3fs2XMSIAESIAESIAESKFgCSHUTeexPUrruVYncdJs0P/Ck2NXKodJ/oFj790rwP0+p3C+lLaOPqGgmSLcaveJjkhhxrITv/I7Y/foXLKd87xgcMoiWAYcSDCKk1qZTNUVNqMOPgwflaCQAApg/2sENJ6KObPPqq68m0zDCiW9GdCE5EiCB3CWgIwLlbgvzr2WxgUPk7Z894Ky7Kp5/Uvo+8Gup+ugNMvCOKil9c2PaDlkqiq91cJ8ElyyS2JjMEbnSVsIDOUcAEX927tyZbBdSOJoin+SB/74ZMGCAk3ZRpwvHuYhS1ZERzdzXzPYZwi68/BpEHNke3nALv7xSrXpdD2uP8847z+tQ2n1aFGdGGoMgDtHiOtuwbsf4YV0EISAEcIjAh7agXV4GgRdeEElOnz69U4R7Xtf12of0vn379vU61OZ9WDvq9aOfSsBpx44dGYuaKXlRcPTo0RnLmwcRDS+dmeJNiPj8mlkW32WMO9Ks0kigLQQwvzGnuvM+0JZ28xwSIAESIAESIAESIIHuJUBhXPfy59VJgARIgARIgARIgAQ6mACemq/+97+k5Ld3qzSqhySwb48Sw+1x0nDFrvy4RD7+WQlcdrWEf/59sda87Fw9MWiI2MpxG1y3WgLf+4o0/fx+ScxbIM3HVEpi8tQObiGr60gCiNShoxcg+gBSMbXG+WM6KuFcNFMTZWonnJxw7sKZi1emlEeZ6smlY3C0QeSFyCP50h+k30K7MQZmNJau4mpGvTGd+5hHem7BeTl58uS8cd50xtzGvIJoNRQK5XxERswnfLfxPehohxvqxStTaryumru8TksC+D1hFJKWXNq7B/cTu6KXU03d2RdKsOqglK9cIkeuuEYG/+ArYqnvhKep343A2zuk5KE/iD38WInPPwe5/jyLcmf+EMC9Eb+D2swoq3qfucX8QQpOpNWE4TcadWQ7z6yjq9/jbxFENYKICA9tYK2gRfTp2mJGqixHhEUlIOsMw28cxPtuIZ45Jp1xXXedGFcIzPAaP368E0EMwmQI5BA9D5Hs3My2b9/uRDJDxLbuMkTy62rD3zeYT4gCB0EQHrjA/SqTobxpeJiovabnta4H44O/u/wY+uDcC/4bKQ5jTWGcH3Is40UAcw+/r/369fM6zH0kQAIkQAIkQAIkQAIk4EmAwjhPLNxJAiRAAiRAAiRAAiSQrwTgMAiqaHEQxcGs9aslfua5SuA2zUmnGv7ljyQx7RSxNhxN4ZVQkUhCK15QhZXzVqXrCr62ShIqwlxixux8xVA07TaFceg0nKV+hXFwQpqOQYiZINzxMpTbunWrE+EAAh932iI49hDtAc5bP6mKvK6h98FhqSOjQGzlTiOmy5lbtGn16tXJXUiH1adPn+RnrzdwLsNZi77BEamdaHBc9ezZ04meBwcgBELtMTi/1q1bl6zCjGKB6yJFljawQySRdAbucAgicggijJipmNBupKICM0Ra6WhRk7tNcMiYfTGd9HivhXFwQqO9maKBbNmyxekPruF2BG/cuNHps74+5vegQYNkxYoVepeAsTZcz2SK/XPmzNGHW2zRhzfffFMOHjzozDs3U8wjtB19ao2jHvVifsFpaoqN8B2D0x+RHhBxp73fF3eH0BdEItEGERoi06T7bkMMgHaivfguaJaYT2gnokiCeSYxG6JWvvbaa/qSMmvWrOT8Q50YX3DAtRBt5tRTT02W5ZvcIIDfFj32udGiwm1FzSUfVL/dIqGDeyWqBG/hHVszdhap7cM/vFESjz8o9oBBkph7lsQWnp/xHB7MXQL4vTXt9ddflw0bNpi7Wrx3i4CwDjDvuS1O6MIduGfidx4COLwgXsL60ryX+mmOWxjn55y2lFm1apVnZDaMA9bBftJ4tuW62c7BPRfXxqtSrT2xFoJAbs2aNck1MerAWhxr1NZE7Mt27dYcb806qDX1mmUxh7AmM+eTe21olvd6b86njhL64x5pzmuIVbVg1asNmfbh7xYaCbSHANbe+D629+/U9rSB55IACZAACZAACZAACeQXAW+vT371ga0lARIgARIgARIgARIgAYcAxER4ldUfFYkk5syXyOdvlpK//VmC61V6wwknSOhP94kVPfqkfejFxc75zd++U6wjVRI/ZZ7YZeWkmgcE4ECDcEen9oEjCSIcP/9JroVLupteaVThjIUACSKsTAanKF6IXgfRCwRabTVEydAiNTj//BgcZhBfacuWDgvOtpUrVybT0OrzsIXTC86v9evXO4KeefPmtctRCoZm28xradGY3pdJzIc2oc3g7GVoN8YJLzjeIU7yy8+rvmz7TOc+5puZJgriJ0Sxg/gQhignmYRx6FM6RhAPmoYIG5hf6cpD4JPumFkPnJKY25gL6QxM9dzevHmznHbaab6iM+B7ACe76UDV14A4DGOJFxzc+N4hhVs64Zo+z88WIkJcVxscZplEcfjdeOmllzwFUWg7nG6oE8K2uXPnClL6eRnG2Ys5mJmiUK9z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1N17O5LPPJa7i4JCpEcwzonOGCoREAEREAEREAERWJMEJgz38MejChmpmn0pymlUdtPJRV3i1jZlLjNS86yOtM2zy+i85sI8hGl3vZGKokTz7Tffdh/PCfDV4vys2B7/IJ1vt3m3O2LreBSl294E+2weQ58ucutrb96rO96pWI7Ckw+F+8E7bXfFm73SL/8PwZLFbbfTWBEQAREQAREQAREQAREQARHopgQUpdpNN7xWWwREQAREQAREQATWJwJhVSWQrKMjG0VxaV544UWEcB6FcLaSsTg8xqVanGow9ROEdIUzQZzbqw+cIcMQzpkVieZg0zUph1M7Nu2wkXASBXC22T4am57MCxO1NU1aMuWGIjqfQjsnnqAAbutISBfWclmWLYE7cHCztnojAmsjgXDhPNT85UKguqrtxWN8sGti0heegr/rPm231VgREAEREAEREAER6GICx0xMYDO6h139bBIvfZbGCpqY9S9zsC8FUWftXYBBPXOo5lZzudq4Z6ZVz67ZlnVyfcC41FlL8xOmPfFhGptu0Lmu1bOW5i8MnLE4/7b5Yhrax8MvDijEHx6lI3eO6lvq4IJDC3OMXfsHB7zBKnXaT5A67DiUXHURwiceyr3QFMdVX/gzuIOHImY3d6lEQAREQAREQAREQAREQAREQAQaCUgY14hCL0RABERABERABERABNZVAk4Rnd/oxhZFpvKiQEjxTubyk0Wmpj/7mII43kFfU12/ihwPOruBYjn4FMRxmpYV8o77oMcCOOaQNW0q3A0orrMoVJvWiqI5Z4OhCBfOj9znzEHL23jTenc5G884V6esh71SicBaTyD1xivti+JsLXwfYXkvhCWla/06aQFFQAREQAREQAS6B4FxQ2P4+0n1P3P7jPj0ukCI1pKkifHyrXFD8m+bb5+zlrQ+f8k1bUfa5uqj5fDSgszZVssxrd+XdZE27Yw9ClCUAC6hOK6Kp3VNa4shHv52fCGG9O589k3n01WvvcfuBfoOQJgohDN3FsKTfghv9gz4H7ybc5Z2Y1jA89Y0z3FjE7bL2U4jREAEREAEREAEREAEREAERKC7EZAwrrttca2vCIiACIiACIiACKyXBJzIrS2+/a4IAx/pF5+JhGsmYnNMyDNnZqu1Dj75IHKUa+uSjnkweOYqx36C2eyjiVOcO3Q4vA03BhibGsydHcUZ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Zz/06UdS9sITgqiXKU0J4nKuvjmli1mpqbQn6frTtyJq5WjRChoKUuxq+DW5movWuIkUTppudsV3EiABEkgm4PNJZNkiiW5abzxnRH9em+SjqR83hE8+2yjXysrE99G7Ejn13CQ/FpAACZAACZAACZAACZAACVQPAfxIL/jI3eJ7f5L9AZR4LqB+7BKa9r762+MW8fYdKHn3PWb87cm+AUtJgARIgARIgARIgARIgARIIHsIUBiXPeeaM63HBLztOor3oEESmfeVq1l6D+wvXghyati8nbpJ7k13Scndt9TwkfcezttngOT+8da9BWm2cq+/zUih6CayWFJXKlqTvn6dhNWrMuZRC9I5v7umMl1kZdvI/G9U5Lhf05wi5WgF0tyawDxde0rAxeJ/7rV/lfCXn0nku6/NpvbvKopg2XOPGa+YA1IMVyCyl9akqeRe+edYc25UnoBHicka3Pe47L48vdAjsniBFN969d6DZnBt5V5xo3iaNt/bR4otT/MWEl25LIXH3iqI96zCW29B4d5KbpEACZBAAgFElYT4v+Qe9VyE+xAE/RDjJkSf0FWkCf+Ep43WvtdflGifgQk9cZcESIAESIAESIAESIAESKA6CWjqbw/l1/xFIj17S3D83Ul/49LUjy69vftJ6MN3jGFoiPTcbf/qHBL7JgESIAESIAESIAESIAESIIE6QyB9fq46MxUOlASym0BgzG9cAwiMrvlocebgci6+SoIXXGru1ug7onPlPzNRNJUSzK1pKoVp/gtviadjF7dNqtTPo6LNFTw/yYgAVaUd17fOIC5T58rRMhDFIT1q/vgXRAsGHbs1KxChK/9fL4rWsLFZ5P69AqI4UZF98sar41Dw5J6vS8/AyDESvOhKl94WtwpeW74jjpHg7yzCOktXdpv+oUfbFbOMBEiABCpPAFF5v/h0rzhbPR95lRg/yUqKxf/kg0baJq20RKJt2onnm9lJbiwgARIgARIgARIgARIgARKoPgLGs/hhIyR6wEFJB9GLthtR7vEOC6sfbpaqbAk0EiABEiABEiABEiABEiABEiABlcCNEEiABOoHgcDxp6hPtLuPdOCE02p10rl/vV8Cp+xJyVVTA/GolIf5z00ST5NmFT4kUqEWvDZVvL36VLhtZRogVWb+y5OZMtMNxEBQ8u551I2na58Gdzwo3h69XPsb5+ul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JEACJEACJEACJEACJEACJgGVFhXp3XOuukmlq98m0RVLzJq970gX//gD4p38hkhZmXi2bxXPmlWiURi3lxG3SIAESIAESIAESIAESKAGCHi/myO+6VNE795LJJjjeMTwt3Ok/IO3ZPeNl1IY50iJFSRAAiRAAiRAAiRAAiRAAtlEwJdNk+VcSYAESIAESIAESIAESIAESIAEVERbr1dyrr5ZRKWo333Z2c5Itm4W74dvS9k/XxC9qYoed+IZEm3YWDTnFqwhARIggbQEdu7cKUuXLjVeubm50rlzZ+NVWFiYtm11OiBV3eOPP16dh5BAICC/+93vjGNs3rxZJk6cmHS8hg0byrnnnptUzgISIAESIIHsJRDtN2jv5HNy924nbEXmfSW7rzhfPK3bihYMJtRylwRIgARIgARIgARIgARIgASyj4Cm/uinZ9+0OWMSIAESIAESIAESIAESIAESyG4C+Kegvn6tFJ12lOibNsTB8HToLOL1SVSlaoq2bifh086X8BkXxPlwhwRIgAQqQmDHjh1yzz33yIwZM2Tt2rVi9+eoTp06yRVXXCGnn366+Hw1/1vOaDQq7du3r8i0Kuybn58vS5bsidK5YMECGTVqVFIfHTp0kM8//zypnAUkQAIkQAIkAAJBFdHZe++tKWF4e/aWgndnCdKw0kiABEiABEiABEiABEiABEggmwnU/F8Zs5k2504CJEACJEACJEACJEACJEAC+wABfddO2X3rVdLgz3eJ/5BhUv72f+NGlXPln0XfvFFK7r/NiCoXOWSo5J50mJRfdYtEjj4hzpc7JEACJJCOwAcffCA333yzIEJaKlu1apXccMMNMn78eLnxxhvl5JNPTuXOOhKoEIH3339fJk2alNRm+PDhcvbZKaKnJrVgAQmQAAnUIIFQSCQSFiktkZzrL5Zolx4ifQakHYDv0CMpiktLiQ4kQAIkQAIkQAIkQAIkQALZQIDCuGw4y5wjCZAACZAACZAACZAACZAACVgI6KWlEp49U8o/mSz+kWOShHHRn1ZL8PzfS2kkIvLysxJ46A7RGzdRC3HdLb1wkwRIgATSE7j11lvlhRdeSO9o8VizZo1ceeWVElHfQaeddpqlhpskkDmB5cuXy+TJk5M6aNGiRVIZC0iABEhgXyHg/fxj8U5+U8rueVzCh48QvbCR+FctTzk8rUkzCYw+Q4rv+6v6IczfUvqykgRIgARIgARIgARIgARIgATqOwFPfZ8g50cCJEACJEACJEACJEACJEACJJBAwKOJ/ssWKXvmEVWhJ1SKlE14RvTdu0Q79xIpe+Bp8az7SUrHvyh6p25JviwgARIgAScCH3/8cYVFcda+rr/+eiP1qrWM2yRAAiRAAiSQTQQiQ46UyCnnin/CUxI56SyJKnGcfD1LvAf2d8TgH3G8qj9Igmec7+jDChIgARIgARIgARIgARIgARLIFgIUxmXLmeY8SYAESIAESIAESIAESIAESOBXApo/IOLzCyLD7b4iecFM37pZdp13ouj/e028Mz8WPS9fvF99Tn4kQAIk4JrA7t27jfSpdg18Pp8cdNBBcu655xoR4Tp37mznJuFwWC699FLZvn27bT0LSYAESIAESKDeEwjmSESJ3DzLFknO2NESvPZCkV59JeeiK0U89ss73m49jTSq3s6M9lzvrw9OkARIgARIgARIgARIgARIIC0BplJNi4gOJEACJEACJEACJEACJEACJFDPCOQXSPCCS1XEuPGOE4uu/VHkjutFSehErayJ54el4v36cym/8iaR/ELHdqwgARIgARB46KGH5Oeff06C0bZtW3nqqaekT58+sbpoNCqvvvqqIaRD+lSr7dq1SyZOnCiXXHKJtbhatj1KYPDJJ5+k7fuss86STZs2JflB4PfMM88klVsLcAwaCZAACZAACVSIgHr2Lvu/h8U35S0JvPC4aO+9IbvVy8nC384RXYnLNSVEp5EACZAACZAACZAACZAACZBAthPgv4yy/Qrg/EmABEiABEiABEiABEiABLKOgKaEbrlX3ihlzz8mKiRT+vnrumjFuySs0jdJKJTenx4kQAJZTwBpVBMNorCXXnpJunWLT8uM8nPOOUe2bt0q9913X2Iz+fLLL2tEGIcDd++ePrqO3+9PGiMKgsGgq/a2jVlIAiRAAiRAAjYEtC2bJPjnSyXSb5BEhh8nevOWom1YZ+OpfsvSuIl42naQ0JS3JTR5kgTGnGHrx0ISIAESIAESIAESIAESIAESyCYCFMZl09nmXEmABEiABEiABEiABEiABEjAJOBV/xxESlUXwrhox66irVgi2vZfRFq2MXvgOwmQAAnYEkAa1ZUrVybVjR49OkkUZ3U644wzbIVxdpHnrO3q+3ZJSYlMmTJFFi1aZESqKygokCZNmsjgwYPl4IMPFqSmTWWIuqcrgbPVIEbMy8uzFsnixYtl9uzZ8sMPPxgp+C6++GLp2LFjnI91Bylup02bZpxrRNBDtL8WLVpIq1at5MgjjxREB6yMYRwLFiyQDRs2GPOGcBJjbtSokfHq27evDBgwwHH+iESIa9G0srIyczPuvby8XHbu3BlXBsY0EiABEtgXCGirlou2+gfxL18s/okvxA9JRYEOnHCalL/2/J5yjya+wYdLZOE8KX12vPiOPEY8hY3i23CPBEiABEiABEiABEiABEiABLKMQOq/nGUZDE6XBEiABEiABEiABEiABEiABLKFQOij90TKSl1Nt+yWe0VUdArf+2+KriJRRNWLlhkBCFtC1RB1DxGsevXqldmgaqnV0qVLpbR0zzXYtGlTadOGostaOhVVftjvv/9eIEpKNIi4Ulnz5s0lEAgIhEpWa9CggXU3a7YhNHvsscfkX//6V5zAywqgXbt28sQTTwhEYk42bNiwpNSvHTp0kM8//9xosmzZMrnrrruS0sgOHTrUVhi3fv16ufXWWwVRARNT35pjQGTSQYMGyW233ZZybKa/+Q6B2ltvvWWkz507d65Z7PjesGFDQ4R37bXXSteuXeP8Vq9eLZh7OpswYYLgZbUff/xRvF6vtajebmf7fQniS/P7qnXr1tKsWbN9+lwXFRXJqlWrYmPEvd8pimXMiRt1moC2a6dED+grZXc/Kv6XnxXvh/9TP1bZJlq5EvuquvDc2bH56Vu3iKZ++KI1aSa6qpNyRnqOweEGCZAACZAACZAACZAACZBA1hKgMC5rTz0nTgIkQAIkQAIkQAIkQAIkkM0EtBatRHKV2GT3rpQYIr36iia6RBvkSfjwESIN8lP6szI1AUTRShT9pG7hrhZioromjPvpp58EC/wwRLOiMM7dua4LXmvXrhUIrxItUbiUWP/tt9/afj7at2+f6Frv9/E9cd5558msWbNSzhWfo5NOOskQoF100UUpfe0qv/jiC0G7xIhpdr4omzRpkiGKMz+7Tn74TCMF7mmnnSaPPPKIjBo1ysk1Vr5mzRo566yzBO9ubceOHfK///3PEPVBRDh8+HC3Ten3K4Fsvy+tWLEiFlExPz9/nxfGIQoioima1qNHDwrjTBj19F1XUUGjbTqIrp7B9YYq+luOen7XtsdmG12+JLaNjdLHH1C5vXOkwZ0PK4Fc07g67pAACZAACZAACZAACZAACZBANhLwZOOkOWcSIAESIAESIAESIAESIAESyHYC/sFDxT/ocFsMno5dxKPSp8Iiysf/5IPiWfa96E2ai55HYZwtNBaSAAnECJx66qlGNDJEJLO+Dj/c/jsHDRGx6T//+U+sD+vG8ccfb93Niu2//OUvaUVxJoiwSomNyGyI/FYRgyAK4js3ojhEd7zsssvkqquuigla3RwL7X7/+98bke9S+S9fvlxw3VREFGftD3MYO3asfPDBB9ZibpMACZBA3SfQpr0RBS7w1EMSePQ+8axZKVqqqM8qinD+85MkMHKMkRa77gPgDEiABEiABEiABEiABEiABEigcgQYMa5y/NiaBEiABEiABEiABEiABEiABOokgciqFRKe/43t2KOr90Yi0Vu0Fpmj0u0V7RDf5DckcvSJKmJFnm07FqYngKhoELGksl27dsm2bdtiLo0bNxZEsUllPhVNhEYCdZEABHFI5fj3v/9dZs6cmTQFREMaMUJFq8wiQxpPvCpqzzzzjNx///2um0F8V1amUvG5sIcffljeffddR0+kckSUOLvvN5TffffdRhrpa665JqkPpJc+55xzZMOGDUl1KEDEQKRExbWA70ZcJ3PmzEnyxbWE+R933HGxOqR0NQ3jcDKrn5NPfS3nfam+nlnOq74QiHbuLuGjT5Bo157ie+M/Ej7nd+Kb8PSeVKo2k9QaNxHfgCES3bRBPM1b2niwiARIgARIgARIgARIgARIgASyiwD/cp5d55uzJQESIAESIAESIAESIAESIAGDQGjmx6Jv3SyBMb+RyI8rJfLd17ZkPEsWSPjMC0Xv1kt8rz4nUrxbwhdeYevLwvQEDjrooLROq1atihPGdezYUTp16pS2HR1IoK4QmDdvnkCUBaESrneniGWtW7eWF198MWsj3kBshmhrAwcONFLTIm3qhx9+KBMmTLA91W+++abBtbCw0LbeWphKfAeRmFVEtnTpUnnyySetzY1tCHIhdINwcf/99zfOEyK+Pf744/LKK68k+T/xxBNG2taCgoK4OqRnXb9+fVwZdnJzc+XVV1+VAQMGxNVdd911AqHegw8+GFeOHUTNQ3rVhg0bSufOnQXMTBs/frytcPC3v/2t/O1vfzPdsu6d96W6dcobNGggeC4wzet6VfFJ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bBWzQw891G+pxjlbtezNN99MeZx//vm+x15zzTV1SoqrfhKb1HTYYYf5tv+sHluxb1vE1pQUVxFrf9oqdrbimW2Hmm5Mnz49UcGuLklxVc9lq9addNJJev3116tO17htExhrSoqrOIlNTrzssst0//33V0xtFD9tBUH7+vgNmxiXadg2vbZinN+wv1cMBBBAoLqAZ1o6uz99p/LTLlS806bVl1P2y998UWXPPiKnQaOUNSYQQAABBBBAAAEEEEAAAQRWCpAYx28CAggggAACCCCAAAIIIIBApYBNAvBMa1S/Ediit5xTzksshV56XAqYIuRlZXJnTPULZw4BBLJU4M8//9TkyZN9775fv351qsDme5JaTD711FN6+OGHfSNzTHXMnXbaSf/6178SVc6OPvpoNWniX2ln9OjRSlf1y+/ktoVs9WGfL9Owz3HppZf6hsRMkoS9vhkzZviu22pmRx55pK699lpdcMEFGjBggG9rVlsJ79Zbb61Tkp9t9Vl12ApngUCg6lTKtq2wN2/evJT59T1h/26reGS6loqYip82Nl0Sm62UN2XKlLSn++6772QrA1Yfm2++ueyDgQACCFQXcObPkdduE8W230WRo09KLMd7mfffPtXg3LYdFOy3g4Jb+q9XPzf7CCCAAAIIIIAAAggggEC2CphPMRgIIIAAAggggAACCCCAAAIIrBTwIhGpuEiBHpsrNnF8Ekts7M+SfZgR+O5L5ZmHHbElixI/+Q8CCCBgBebMmZMWom3btmnX1tSCTQJ74IEHfE934IEH6rbbblP11qXDhg3TAQccoNmzZ6ccN3z4cO2zzz4p85km7H2effbZGjhwoLp06aLff/9dtorenXfe6dsO9sMPP9TEiRPVo0ePpNN+8MEHvslXoVBIzz77rLbffvukeHsfNiHQVsurPmzlOduSta6vwb777qujjjpKffv2lU3Usy1mn3jiCfm1yy0qKtJ1112ne+65p/rTr7d9m9BXNbHwjTfe0JlnnplyPbvttptsQqXfsPdePVHQxtmqcWeddZbfIWkTKtMl2vmehEkEEMgqAWfpEsV7bCGvWUu5C1cmGbuRcrmt2yi2dHGSRXD7QXKaNldw675yzN8JDAQQQAABBBBAAAEEEEAAAX8BKsb5uzCLAAIIIIAAAggggAACCGSngEkg8JYvV94Vt0m5ebUz+HOB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CpEc/uKCuZHuWW4Y454ruhb3BAcBXFwEh08aCZAACZAACZAACZAACZAACZAACZAACZDA3EOAwri5Z19yS0iABEiABEiABEiABEiABEiABEiABEiABGYRgDAuLpaLf0JAR+9y894hglCocQFc/BOe4GgkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAJzNwEK4+bu/cutIwESIAESIAESIAESIAESIAESIAESIAESSCAQ9y6Hz/gfhHMUzCVAGqFfIXqDCC4uhIt/jtDNYbdJgARIgARIgARIgARIgARIgARIgARIgAT6SYDCuH4C5OokQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIjn0AkEukRyiV+p5e54bNvs7KyjOgN3t4geot/QhCH0KjIp5EACZAACZAACZAACZAACZAACZAACZAACZBAnACFcXES/CQBEiABEiABEiABEiABEiABEiABEiABEiABCwF4k4NXOQjm4qK5+Hd8Imwrrf8EIG6D2C35L+4FDvk0EiABEiABEiABEiABEiABEiABEiABEiABEghKgMK4oKRYjgRIgARIgARIgARIgARIgARIgARIgARIgAQsBCCcgzguUSwXF8zFP+P5ltXn+qS44A2f8b9k8RuW6fFtrj8UuIEkQAIkQAIkQAIkQAIkQAIkQAIkQAIkMKQEKIwbUtxsjARIgARIgARIgARIgARIgARIgARIgARIYF4mkCyiw3I8DeI5/MWXEz/BLJ43lPwgVkv+g7gNaXGRW3w5OS0udkM6jQRIgARIgARIgARIgARIgARIgARIgARIgASGmgCFcUNNnO2RAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQD8JQCQHiwvr8AkBGj7j6ebLrDL4nihQS/yemBcXuSWm4TuNBEiABEiABEiABEiABEiABEiABEiABEiABEYaAQrjRtoeY39JgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgAS8BELeXGaSAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQwAgjQGHcCNth7C4JkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkICfAIVxfj7MJQESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESGGEEKIwbYTuM3SUBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEvAToDDOz4e5JEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACI4wAhXEjbIexuyRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAn4CFMb5+TCXBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEhghBGgMG6E7TB2lwRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIwE+Awjg/H+aSAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmMMAIUxo2wHcbukgAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJ+AlQGOfnw1wSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIIERRoDCuBG2w9hdEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABPwEK4/x8mEsCJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJDDCCFAYN8J2GLtLAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiTgJ0BhnJ8Pc0mABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEYYAQrjRtgOY3dJgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgAT8BCiM8/NhLgmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQwAgjQGHcCNth7C4JkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkICfAIVxfj7MJQESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESGGEEKIwbYTuM3SUBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEvAToDDOz4e5JEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACI4wAhXEjbIexuyRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAn4CFMb5+TCXBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEhghBGgMG6E7TB2lwRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIwE+Awjg/H+aSAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmMMAIUxo2wHcbukgAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJ+AlQGOfnw1wSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIIERRoDCuBG2w9hdEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABPwEK4/x8mEsCJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJDDCCFAYN8J2GLtLAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiTgJ0BhnJ8Pc0mABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEYYAQrjRtgOY3dJgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgAT8BCiM8/NhLgmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQwAgjQGHcCNth7C4JkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkICfAIVxfj7MJQESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESGGEEKIwbYTuM3SUBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEvATyPFnM5cESIAESIAESIAESIAERGLhsHR8+Ia0vfq0RH79USLVMyRSNUOiNZWSVVQs2WMmSGjcRMnWv7wV1pDCjbeXnEnzDxm6WCwmsaYGycov1L/8PrUb1fUlN0/XL5CsrKw+1cGV+k8g2twksc4Oe0WhkGRXjLbnMZUEhphAtLHeXBttzWbl5kqotNyWxTQSIAESIIE+EojU1eigNGZdG+O3UHGJNY+Jg08gUlvtbQT7BvuoL4bnENxzfRYqHyVZ2dm+IsybAwTwfBXr6poDLYu5HvT1mJsjHc6w0WhDnXR9/7V0ffeVRFuaJHehP0sO/hZctM/nWoZdYHESIAELgWhbq8T0z2XZo8e6sphOAiRAAiRAAiRAAiQwiASydBLR/ovSIDbKqkmABEiABEiABEiABEYGgY5P35Xm+29SQdxTEmusy6jTucusIkVb7iolex8lIRXPDaSFp/+q/bpRwj9+K+Gfv5Ouad+LdLZ3N5GdI5gcG3vrU5K//GrWZjG51nTv9dL17X8kPO07/fteYjqhYCwrJKGyCqk493op3nYP6/pMHDwCNSfsKa1PPWhtIFQxRiZ/6J94ta7IRBIYBAIzdlhFur762Fpz3gpryoSH37HmMZEESIAESKBvBH5bsVxizY3WlYt22FfGXH63NY+Jg0/g16XyRMJuAdSoC2+VkimH9KkjnV99KjN3WMm77oSnvpC8JZb1lmHm0BOYucd60vnRm0PfsLZYcdbVUrr/cXOk7cFqNBaN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ECgrl/JdDpTS9beUkpXXlUAkMufC4JGTAAmQwGxOoGyLXfrG+7U2kWBl1Wx+tDw8EiABEiABEiABEiABEiABEiABEiABEshMIBBTy1yMJUiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEhgeBAIDo9uspckQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk4I8AhXH+OLEUCZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZDAMCFAYdww+aLYTRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgAX8EKIzzx4mlSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAEhgkBCuOGyRfFbpIACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACfgjQGGcP04sRQIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkMEwIUBg3TL4odpMESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESMAfAQrj/HFiKRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIggWFCgMK4YfJFsZskQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAL+CFAY548TS5EACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACQwTAhTGDZMvit0kARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARLwR4DCOH+cWIoESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESGCYEKAwbph8UewmCZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZCAPwIUxvnjxFIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQALDhACFccPki2I3SYAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAE/BGgMM4fJ5YiARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIYJgQojBsmXxS7SQIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk4I8AhXH+OLEUCZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZDAMCEQHib9ZDdJgARIgARIgARIgARIgASGOIFoY73EenuNvQwUFUuwssqYN6sSo+1tEtN/NguOGCmBQMCWzXQSyBuBWDQqsZYmCURK9V8kb/WyopkEos1NEuvumpmQ8CkQCkmwekRCCj+SQDqBXO8Z0eZGPfe60yvUlEA4LMGqGmPerEqMtrZIrLPD3LzeE0N6byy0RZsaJNbTY2wmUFSk84lqY95wTHTPnWavYx2O3w/7TAIkkBsBjOEYy20WLK/knNcGJw/pw23ukYdDNlbBZywjFiaSAAmQAAmQAAmQwBxJIBBTmyOPnAdNAiRAAiRAAiRAAiRAAiSQVwK/rzu/9P76g7HOknU2k1HXP2bMm1WJjZecJE1Xnm5tfsJ79UNOsGDtLDOGFYGen7+Xljuvke4fvpaen76Rnp+/E+nq7DuGsAohVCgz+vYXpGihxYfVcQ3lzk7de1PpePlJYxdD8ywg4yd+a8xjIgnECeR6z5iy6zrS+fZL8WqS/hb9dUkZ+/jHSWmzemPGiftJ6z3Xm7tRXCJzf9Zuzstj6qStlpPuzz8w1li83Ooy5u5XjXnDMfGPTZaQnm8/M3Y9ssp6Mvq2icY8JpIACZDAUCbQ+fE7MmW7laxdrD3/Vinf+h/WfGYMjMDkndeSrndfMVZStMjSMvbRD415wz2x+8dvpPXOawV/vWesX75PecYaIaPv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ySefNuL73iBAgAABAgQIECBAgAABAgQIENgpIBjnSCBAgAABAgQIECBAgACBCSHQde7FsfXWm0bc180//14MrlkV0y/5ZrQftfgNyw1tXB+bfvLd2PyL77/h9d1/qHVNj67zvrT7S74nQIAAAQL7TaCaHrz/8UdHvf7pX/lW1Gq1UX/OBwgQIECAAAECBAgQIECAAAECpQnUhtOjtKLVS4AAAQIECBAgQIAAAQITU2Dt186P3t/9Zp87X02J2rZgUUR7e+x47ukYXP3yPj8z6+qbouvci/a5nAUIECBAgMB4CGxf/mis+fT7RrWqtnccEz1Lno5aS8uoPmdhAgQIECBAgAABAgQIECBAgECJAkaMK7HraiZAgAABAgQIECBAgMAEFZh9zc0xPNAf25bcvtcKBlc8H9Wz2ce0L14mFNcsluUIECBA4IAI1CZPiVlX3ygUd0D0bZQAAQIECBAgQIAAAQIECBCYiAL+tXAids0+EyBAgAABAgQIECBAoFCBWhoBbs4Pbo3Osy8YH4G29phx2bUx8xvXjc/6rIUAAQIECOwHgVpHZ8z92T3RcfJp+2HtVkmAAAECBAgQIECAAAECBAgQyFNAMC7PvqqKAAECBAgQIECAAAEC2QrUWltj9rU3x8wrfxzVlHJjfXSc/rHoue+pmH7h18e6Cp8jQIAAAQL7V2BSRz0MPu/2ZdFxyof377asnQABAgQIECBAgAABAgQIECCQmUBtOD0yq0k5BAgQIECAAAECBAgQIFCQQN8jD8aW394UfX9eEsNbN49cea0lJh1/UnScdmZMSaG4ScedMPKy3iFAgAABAvtZYHDtq9F79y0xuO7VGNq8IYb7tkUMDUXr3O5onbcgWnsOjcnv/1C0zpy9n/fE6gkQIECAAAECBAgQIECAAAECeQoIxuXZV1URIECAAAECBAgQIECgSIGhjetjx8oXY8eql2J488ZomTE7WmbNSc+5KWjQEy3TphfpomgCBAgQIECAAAECBAgQIECAAAECBAgQIFCagGBcaR1XLwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBDIXaMm8PuURIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQGECgnGFNVy5BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyF1AMC73DquPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEChQkIxhXWcOUSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgdwHBuNw7rD4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUJiAYV1jDlUuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHcBQTjcu+w+ggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCYgGBcYQ1XLgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHIXEIzLvcPqI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQGECgnGFNVy5BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyF1AMC73DquPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEChQkIxhXWcOUSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgdwHBuNw7rD4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUJiAYV1jDlUuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHcBQTjcu+w+ggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCYgGBcYQ1XLgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHIXEIzLvcPqI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQGECgnGFNVy5BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyF1AMC73DquPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEChQkIxhXWcOUSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgdwHBuNw7rD4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUJiAYV1jDlUuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHcBQTjcu+w+ggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCYgGBcYQ1XLgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHIXEIzLvcPqI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQGECgnGFNVy5BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyF1AMC73DquPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEChQkIxhXWcOUSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgdwHBuNw7rD4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUJiAYV1jDlUuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHcBQTjcu+w+ggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCYgGBcYQ1XLgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHIXEIzLvcPqI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQGECgnGFNVy5BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyF1AMC73DquPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEChQkIxhXWcOUSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgdwHBuNw7rD4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUJiAYV1jDlUuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHcBQTjcu+w+ggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCYgGBcYQ1XLgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHIXEIzLvcPqI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQGECgnGFNVy5BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyF1AMC73DquPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEChQkIxhXWcOUSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgdwHBuNw7rD4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUJiAYV1jDlUuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHcBQTjcu+w+ggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCYgGBcYQ1XLgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHIXEIzLvcPqI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQGECgnGFNVy5BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyF1AMC73DquPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEChQkIxhXWcOUSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgdwHBuNw7rD4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUJiAYV1jDlUuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHcBQTjcu+w+ggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCYgGBcYQ1XLgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHIXEIzLvcPqI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQGECgnGFNVy5BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyF1AMC73DquPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEChQkIxhXWcOUSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgdwHBuNw7rD4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUJiAYV1jDlUuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHcBQTjcu+w+ggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCYgGBcYQ1XLgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHIXEIzLvcPqI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQGECgnGFNVy5BAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyF1AMC73DquPAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAEChQkIxhXWcOUSIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgdwHBuNw7rD4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgUJiAYV1jDlUuAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHcBQTjcu+w+ggQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCYgGBcYQ1XLgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBHIXEIzLvcPqI0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQGEC/wNBPEmBTQvsGAAAAABJRU5ErkJggg==
iVBORw0KGgoAAAANSUhEUgAACgEAAAeUCAYAAAB1tiVzAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACw2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDxwaG90b3Nob3A6RGF0ZUNyZWF0ZWQ+MjAxOS0wNi0yOVQxNDoyOTo0NDwvcGhvdG9zaG9wOkRhdGVDcmVhdGVkPgogICAgICAgICA8ZXhpZjpVc2VyQ29tbWVudD4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+U2NyZWVuc2hvdDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZXhpZjpVc2VyQ29tbWVudD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CvTAiVgAAEAASURBVHgB7N0FfCT1+cfxZy1ul8sZBxzursWtFC1SpBR3KUWLU1oKlFK8UIqUIv0Xh+KFQpHiLoe7HZxf7uLJ2v95JreTmckmuxu75O7ze71CxuW9s7PD7TfPL5TWJjQEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEBhxAuERd8QcMAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIOAKEALkQEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEBihAoQAR+gLx2EjgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggQAiQawABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBESpACHCEvnAcNgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAKEALkGEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEBihAoQAR+gLx2EjgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggQAiQawABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBESpACHCEvnAcNgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAKEALkGEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEBihAoQAR+gLx2EjgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggQAiQawABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBESpACHCEvnAcNgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAKEALkGEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEBihAoQAR+gLx2EjgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggQAiQawABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBESpACHCEvnAcNgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAKEALkGEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEBihAoQAR+gLx2EjgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggQAiQawABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBESpACHCEvnAcNgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAKEALkGEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEBihAoQAR+gLx2EjgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggQAiQawABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBESpACHCEvnAcNgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAKEALkGEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEBihAoQAR+gLx2EjgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggQAiQawABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBESpACHCEvnAcNgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAKEALkGEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEBihAoQAR+gLx2EjgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggQAiQawABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBESpACHCEvnAcNgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAKEALkGEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEBihAoQAR+gLx2EjgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggQAiQawABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBESpACHCEvnAcNgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAKEALkGEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEBihAoQAR+gLx2EjgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggQAiQawABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBESpACHCEvnAcNgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAKEALkGEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEBihAoQAR+gLx2EjgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggQAiQawABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBESpACHCEvnAcNgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAKEALkGEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEBihAoQAR+gLx2EjgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggQAiQawABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBESpACHCEvnAcNgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAKEALkGEEAAAQQQQAABBBBAAAEEEEAAAQQQQAAB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AQIECBAgQIAAAQIECAxRoOnLGWIwmQgQIECAAAECBAgQIECAAAECBAgQyCfQfX1G//Ee3fol+s0mJsubsgb4OB+ExAQIECBAgAABAgQIECBAgAABAmkE/P01zagFJUCAAAECBAgQIECAAAECBAgQIDB8gd1q4ObwaL8KOLbbaA6mww8tIQECBAgQIECAAAECBAgQIECAQGoBLwGmHr/wBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIFCzwKjmy7s7AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDILKAEmHn6shMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBA1QJKgFWPz+UJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAILOAEmDm6ctOgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAlULKAFWPT6XJ0CAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHMAkqAmacvOwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhULaAEWPX4XJ4AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEMgsoAWaevuwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgULXAPyPqEz0hIxkLAAAAAElFTkSuQmCC
[img[2.PNG]]

!What is Attack Life Cycle approach?
The Attack Life-Cycle approach consists of mental-models & reusable "architecture-patterns" that are derived from [[Three Tenets for Secure Cyber-Physical System Design and Assessment|https://www.dartmouth.edu/~gvc/ThreeTenetsSPIE.pdf]]. These mental-models will create common understanding for both business & technical stake-holders, through shared-perspectives related to offensive & defensive aspects of any Cyber-Physical systems. 

There are 3 main aspects:

# Understand the problems through the [[Necessary & Sufficient conditions of successful attacks]]
# Protection through reusable "architecture-patterns" for both client & server zones
# Early Threat Detection, differentiation of threat-actors & response through end-to-end visibility & analysis.

!Why bother?
Instead of presuming certain long-held "best-practice", standards/prescriptions & controls will solve the problems, this approach advocates:

* Understanding the problems through the first-principles from 3-Tenets model
* Awareness for prevailing offensive tactics instead of focusing on a few specific techniques
* Objective assessment of controls with respect to prevailing offensive tactics. 

!How is it different?
*  Attack Life-Cycle approach goes beyond just providing mental-models to describe the problems but also reusable solutions to deal with both client & server-side infiltrations. 
* Other models explain what the remote threat actors do, but don't highlight the significance of Insiders at difference stages of attacks. 
* Other models tend to position reconnaissance like an external activity but in reality, information gathering after the initial intrusion is of higher severity than when it is done from the outside. 
* Attack Life-Cycle puts emphasis on Threat Accessibility particularly disrupting attacks with both Deception & Moving Target Defensive tactics.


[img[1.PNG]]

The necessary & sufficient conditions of any Cyber-Physical attacks were defined in the [[3-Tenets model|https://www.dartmouth.edu/~gvc/ThreeTenetsSPIE.pdf]] from Dartmouth college. 

<<<
We can think of it as the requirements for successful attacks. Understanding these first-principles let us disrupt attacks more effectively.
<<<

Regardless of Information or Operational Technology networks, most complex systems are composed of Commercial-Off-The-Shelf components & Operating Systems. 

Even the most well-funded companies are not able to design their OSes securely & these problems are inherited by users in the forms of vulnerabilities. 

The prevalence of online resources related to offensive knowledge also help accelerate the skills of offenders but defenders have to contend with cost & complexity, worry whether the operational systems impact after patching & so on.

The only aspect that we can truly control is Threat Accessibility. The following explains what are the necessary & sufficient conditions of successful attacks:

!! System Susceptibility
We say a system is susceptible when:

# it is of value to the attackers; & 
# it has vulnerabilities for the attackers to exploit

!! Threat Accessibility
The system has:

# logical &/or physical access; &
# attack surface (the sum of means to deliver the attacks)

for the threat actors to take advantage of the vulnerabilities in the earlier condition.

!! Threat Capabilities
In order to execute the attack, the threat actors need:

# Tools;
# Techniques; & 
# Resources